As a devil's advocate, how about the notion that requiring mobile numbers mitigates, if only a little, automated spam?
Spam is mostly prevalent because it's cheap and easy to throw millions of requests at the wall and see what sticks. If it did cost really any money at all it wouldn't be remotely worth it.