If you don't want to use authenticator because you are boycotting Google products, you can use FreeOTP which is open-source and works fine.
This is their website if you want to find more infos about it : https://freeotp.github.io/
Otherwise, philip's answer could be a good solution for you. Playing with the autowithdrawal function is a very good way to avoid SMSes, you can turn it on only when you want to withdraw, and without SMS verification.
But with this solution you will need to be able to receive their SMS at least one time to activate the service.
Yeah When the account starts to have a decent amount I turn on the autowithdrawal
Alright I finally am receiving sms code again. 20 calls to att tech support and 6 emails to via support and I finally started receiving them again. That was annoying, worst part…. I dont know for certain which one of them was ultimately the problem or which of them fixed the problem. I kind of think it was AT&T fault but don’t know for certain. Either way it’s all working again now.