All of these "fees" exist because the law allows them to. Same thing with the ridiculous "upgrade fees" and "regulatory surcharges" on cell phone bills.
If the law said that barring govt. taxes, the published price was the price, then we wouldn't have these problems. As is, what's their incentive not to do it?