If you're a legitimate retail business or merchant, I'd think you want to be able to track your payments easily, so why not Coinbase or Bitpay? I'm sure they have analytical tools and you can see all sorts of statistics on your customer base, so the % they take is well spent.
If you decide just to email your customers a link each time they want to buy something, you'd have to generate a new BTC address or new QR code each time which is pretty inconvenient on your end, or they'll be able to check your available wallet funds.
lol , this is stupid just because you're a legitimate bussines doesnt mean you want others seeing your payments.
this is exactly like saying we could put camera's everywhere because if you're legit it doesnt matter.
Who needs privacy right ? ..