This is not a ripoff. First, try taking a US phone to canada. I did last week. Sprint blocked my data and my only option was to buy a block of 100mb for $30 (a ridiculous price). My friend used roaming data on At&t and was cut off automatically after using 20mb and had a bill of $300. $300 for 20mb. I would gladly take free 2g when I'm out of the country.