Malicious bots have gotten sophisticated enough that SMS verification and velocity controls are one of the few ways to manage Sybil attacks. Device and IP based systems can’t cope with the onslaught.
Regardless, requiring phone numbers impacts a lot of real customers in a negative way.