The major US carriers are changing their plans around international travel and it's for the better.
AT&T customers in the US using one of their unlimited data plans domestically can get an international day pass for $10 a day with completely unlimited international data, unlimited voice, and unlimited text to over 100 countries.
Where it used to cost me $60 for 300mb (that's right, mb) of data, I can now spend $30 and use 300 gigs if I wanted to. No need to worry about SIM swaps and free wi-fi cafe's any more. Just call your carrier and ask for their unlimited international day passes.