Paying to receive is RIDICULOUS.
What? It doesn't matter if you're making or receiving the call, the same amount of traffic is flying through the air, and the network has to do just as much work. The negotiation part of the call is brief, it's the actual call that takes up bandwidth and it takes up the same amount no matter who makes the call. I know I said that already, but it bears repeating because you not only said what you said but you also got modded up for it.
You are quite correct with regard to send and receive traffic however that is not the issue here if someone sends me an SMS unsolicited or otherwise why should I have pay for it?
There's lots of things which are ridiculous about cellphones in the USA but paying whether you make or take a call actually makes sense. We could argue about whether the prices are justified, but there's no technical justification for not paying for incoming calls.
Please explain to me how paying to receive a call makes sense unless you are given a "call collect" option?