Isn't that infuriating? The carrier is literally selling you spam: they charge you to receive that spam message. They could provide a whitelisting service, which would be technically simple to implement and would solve the problem completely. But they have incentive not to.