It's neither the fault of Graphene OS, nor of Stock Android or whatsoever...
Those phone billing services are unrelated to the OS, they are running on the backend of your phone provider.
In Germany most providers (if not all) disable third party billing and the customers have to enable it actively.
Should be the same in most EU countries.
You can disable it for free on your provider website when logged in as a customer.
Some people activate it to pay in Play Store or pay for music streaming etc.
So again, this is something that is on your phone providers site. The OS can't tell if a payment is fraudulent or willfully.
If you don't want this to happen, disable third party services for your phone number in your customer account.