There is not much difference between bank guarantee and letter of credit as they both take the liability of payment. A bank guarantee contains more risk for a bank than a letter of credit as it is protecting both parties the purchaser and seller.