My understanding is that 0845 0844 0800 0843 etc are not classed as Premium Rate but as none Geographic and are not barred. I know for certain that is true of O2, Vodafone and EE so there is no reason to think Virgin are any different.
The best way to stop it happening is to set your spend cap to zero, that way they cannot be made.
I'm a Very Insightful Person, I'm here to share knowledge, I don't work for Virgin Media. Learn more
Have I helped? Click Mark as Helpful Answer or use Kudos to say thanks