I just find that turning off International Data Roaming is enough. No reason to ever have that on, especially since Mexico and Canada can also have exorbitant roaming rates too.
Still get SMS alerts when overseas. I don't think those are too expensive.