In America,everyone's so used to  credit cards or goes online & types credit card numbers.But its safer & easier to do this through QR code because you dont have to give your credit card numbers.Merchants save money by paying with bitcoin,they only pay 1% of the transaction fee.