Are there any ways to avoid handing over your real phone number, besides having an extra SIM? Lots of places/services want SMS verification, but i rarely want to hand out my actual phone number.
What everyone said already works great.
More options, where you can get a sms for one off use (or longer) for a few cents, pay with Monero.
https://kycnot.me/search?q=sms&type=
jmp, smspool, juicysms, crypton, etc, etc all give you a sms endpoint to use.