Other carriers have done this in the past and countless hundreds of UK companies make money out of their clients by using 0845 and higher numbers for their call centres, when the same companies use 0800 in the USA and other places.
Most companies will get away with whatever they can get away with. Nothing new in this, although well done to the bloke for getting his money.