The 30 photo messages are free, sent over 3G I assume. But I've never been charged for them.
When I last upgraded 3 years ago it was the day before my birthday. I'd already agreed a talk plan with them and then asked if they could give me something extra for my birthday as I'd been a loyal customer for several years. The result was 30 free photo messages, which I've managed to carry over onto my new sim only contract.
The 350mb internet shows up as two lots on my bill for some reason. It comes up as 100mb free internet and 250mb mobile internet. Not sure why, but I definitely get 350mb, of which I never use more than half of.