<human>: Can you give me the gist of the text in a nutshell?

Not really sure if this belongs on AR but hey ho

Upon checking my Vodafone bill this month I found that I had been charged for a premium rate call lasting 20 mins to 'Personal Roadwatch' at a cost of £25.

I rang up Vodafone today and was served by a woman who informed me that as the call had originated from my phone the best they could do would be to offer to reduce the charge by ten pounds as a goodwill gesture. I felt this was pretty unacceptable so I asked to be transfered to a supervisor and after being kept on hold for 15 minutes was put through to an incredibly rude man who informed me that I must have dialed it (accidentally or otherwise.)

Having owned a smartphone before my current phone I know all too well of their tendancy to unlock and dial people from inside your pocket therefore I have my phone locked and pincoded.

The result of the call is that the supervisor refused to offer me anything other than the £10 'goodwill' gesture and I said that I was going to pay off the usage that I should be billed for and cancel my direct debit. Obviously as I am 12 months into a 24 month contract this would not be the best course of action.
<bot>: Can Vodafone legitimately force me to pay for a premium rate number that I know I have not dialed and if not what would be the best way to deal with this?