Sprint tried to charge me when I tried to pay at a Sprint store. They said it was because they were just a store, not a payment center, though they accepted payments.
AT&T also charges to pay in person or over the phone. You can pay via their machine at AT&T instead of paying a live person, thus avoiding the fee, but half the time I go to use the machine, there ends up being a problem with it. Pretty ridiculous to charge someone for the act of paying for a product!
I found it very insulting when it first happened to me. I go to pay a bill and they want to charge me money to do so. And it wasn't $2, it was $5 at both Sprint and AT$T and to my knowledge, it still is.
So that makes three carriers who charge customers to pay their bills. Kinda hard to "go elsewhere if you don't like it" when everyone is jumping on the bandwagon to screw over their customers.
Yep, very sad. Customer service is pretty much just a memory in most places. I thought the slumping economy might revive it a bit since people tend to be more loyal to places that don't treat them like dirt, but instead, the opposite has happened and companies are getting more aggressive towards customers. Weird.