This is very likely what I'll do next time I travel internationally. In a foreign country, tired from a long flight, and just needing data--buying a SIM at the airport is what I've done.
Yes. I know it's outrageously expensive that way. Sure, I can pre-load maps/navigation before landing. Then Uber/cab/hired car to the hotel & find a store on the way. Again, traveler fatigue.
Personally, I feel better knowing I can de-plane and instantly (after customs) put a local SIM in my phone and get data. I've not found an international cell carrier that I can contact from the 'States and arrange for them to send me a SIM I'll pay for ahead of time (if you know of one in the UK/Europe, @ me).
This option seems like the best. No physical SIM swapping; pay online for just the data I want, all electronically done. If it works as advertised, I'm in.