France has it good. Here's my anecdote: I got a SIM card from France for my last trip for 20 euros (30$) all included. That was enough for what I needed it for. Fast forward, I come back to Canada, and I still have that SIM card. I can now use it locally, with unlimited text, calls and 25 GB of data, without paying a cent more. MMS included.
My local phone contract is 70$ per months for 6 GB and a limited numbers of calls/text and no MMS. So I'm basically paying less than half roaming with my France SIM than with my local one, while having a better service. The real kicker? The roaming is happening on my local's provider network.
I don't care what your definition of insanity is, mine is Canadian telecoms.