I want to try to avoid the rip-off high street shops. I heard from one person who called Vodafone direct and managed to haggle on the phone to get a deal he wanted, with lots of free texts etc, and the phone was posted to him and it worked out much better than shop deals. Has anyone else done this?