I would never pay onchain for such small amounts, and as a coffee shop I wouldn't accept onchain because its unsafe except you wait for confirmations which isn't feasible.
This is why lightning was invented. You can open a channel at home, weekends for ~130 sats at 1sat/vbyte and use the channel forever for cheap and instant payments. Or use a custodial wallet and don't even pay for channel opening/closing if you don't care about custody.
Onchain Bitcoin is for buying cars, and in the future it's probably for huge sums between companys or banks etc... imo Paying coffee onchain was normal in 2015 or so pre lightning idk
We can also see most services accepting Bitcoin switching to Lightning, for those still only accepting onchain I'd just set transaction fees to 1sat/vbyte and wait a bit longer
reply