Yes there are other reasons, you lose a lot of control, but there are other comments here already discussing that.
Yes there needs to be such mandates to limit this but it's difficult to anticipate if/when this would happen.
There was such a limit for the older Maestro cards ( https://en.wikipedia.org/wiki/Maestro_(debit_card) ) (afaik, but I'm not an expert in this domain). I think there the limit was CHF 0.3 per transaction. But you couldn't use them in online shopping or Apple Pay. The new debit cards can be used for that.