O2 should reduce the price of their roaming data cost per MB. - http://getsatisfaction.com/o2...
"I'm going on holiday this week, and to avoid building up a huge amount of email in inbox for when I get back, i've been looking into the costs of using my iPhone abroad, so I can keep check on it while i'm out of the country. Here's how the 5 UK operators in stack up in terms of how much it will cost you to download 1MB of data to your phone, when roaming in a Western European country. 3 Mobile = £1.25 T-Mobile = £1.50 O2 = £2.94 Orange = £2.94 Vodafone = £4.99 As you can see, 3 and T-Mobile are clearly the cheapest out of the five, and this is because they have reduced their prices in accordance with a new EU regulation that caps the wholesale price (the price your mobile provider pays the foreign provider) of mobile data at €1. The idea is that the operators pass the reduction in price onto consumers. 3 and T-Mobile have clearly done this, whereas the other operators clearly have kept that saving for themselves." - Dan Smith