Unlimited texting as the norm is pretty new, carriers have charged for incoming and outgoing MMS since it became a thing. Same with minutes and received calls.
Getting charged to receive a message I didn't ask for was bullshit then and it's bullshit now. The difference is that people are even less likely to tolerate it now.