Yeah, I’d say the same about any “fees” that get tacked on above any advertised prices. The only time it shouldn’t be included in an advertised price is when it doesn’t scale with number of things purchased. So a % fee would always be included, but flat fees can be separated (like if they had a table charge or something that didn’t change based on how much food was ordered).
Online shop “convenience” fees are at the top of my mind for this. Especially because there’s even more convenience on the merchant’s side due to how websites scale vs brick and mortar shops. They might have to pay large salaries to developers and IT people (emphasis on “might”), but that’ll be much less than the leases and staffing costs to open physical stores to serve the same size of market.