The operators actually pass your number to some companies when you visit their services. Scary, right - by browsing a service your mobile is sometimes shared - without you knowing.
If they do double opt-in on one service does nit mean they do it on all the services... thousands if people still get subscribed on all 3 main operators.