If brokers don't sell client data, how are these SMS tipsters able to get my contact details?

you asking same question again. That is explained earlier how to stop.