The thing that's a little odd to me is that in the US it swings wildly depending on region, from "we don't really care if you're a customer" (suburban retail or gas station) to "there is literally no restroom here for the general public even with purchase" (in some big cities).
And yet, here the "pay a small fee for the privilege" model seems to be completely absent. That model is also used in parts of Latin America, and it seems like it could be a useful middle ground between these US extremes.