If you can't find an alternative number, but do have the company email address, email them and tell them you want to telephone them but your phone treats non-geographical as premium rate and you are blocked from calling them,.
Hopefully companies will get the message and just use geographical numbers.
The days when it cost more to call Manchester from Birmingham are long gone, and there is no reason at all to use these numbers.