Because even a phone number is not enough to keep out bots.
Some VoIP providers do a PAYG model, so you can choose from any number of phone numbers, regional, local landlines or from mobile numbers for free and only pay when you make a call or answer their answerphone.
Now obviously Twitter will send text messages so you never incur a cost from the VoIP provider.
So how does a phone number solve bot activity?