That mobile carriers have not caught up with a better pricing model is not as important to me as having fewer failure points when traveling.
To be fair in some countries providers give data SIM pretty much for free. Here where I am, my provider gives one SIM with data plan for free every other normal SIM, so in my mini company I have 2 company phone numbers and I got SIM card with data plan for free and there was literally no way to opt out of that SIM without paying more.