Have your carrier put a block on text messages.
I'm with AT&T... I've had them blocked for as long as I can remember. iMessage is all I need.
Yesterday I got a text, not an iMessage
Somehow when I switched to my new phone, the block disappeared ..
I called AT&T and had it put right back on.
I'm sure any carrier will block it for you