The prices that people are angry about were given on your official Vodafone Facebook page.

The people in the Vodafone shops also think those are the prices - I asked last night. I don't think you can say "final prices for the 3GS have not been officially communicated". You might be putting out a press release later, but the prices are already out there, and they're clearly the prices you expected.

If you're cutting the cost, that's one thing, but you can't pretend you weren't asking sky-high prices for the iPhone. A lot of people were really excited about this, and you're spoiling that by being greedy.