You are missing my point, If customers already have coinbase or any digital wallet where they can scan and pay isn't this ok to receive the payment from their coinbase? Or business owners should refuse to get payment from customers who want to pay with coinbase or any exchange/wallet they already have on their phone?
You should learn and improve the original post based on the suggestions you've got, since many (especially newbies) will not have the patience to read all the answers.
Now, Coinbase / BitPay are third parties and one very important rule in bitcoin is to avoid as much as possible third parties if you want a happy life (ie don't get burned, sooner or later).
I will not say to remove them from the list - I will even add that I think that Binance too is offering such services - but you should:
* clearly state the risks of going on that path (the coins are in other businesses' pockets and some bitcoiners will avoid using those payment methods because sometimes KYC is required too there)
* add that for those with a bit of technical knowledge there's BTCPay Server as a better option, there they can control the money flow, they don't have to pay fees to third party and the bitcoins go directly to their pockets (OK, wallets); even more, since they don't have to pay fees to third party, they can offer those as discounts as you said at one of the points.
...just my 2 satoshi.