The same reason the bank charges ATM fees. Because they are the bank and you are not.
There's a difference, though. I don't like ATM fees, but they're charging for a service. Activating a feature in an electronic device and charging $40 for it, is scalping. It's a switch in existing software. $40???
As for the HD enabling fee, the HD service is not being purchased, they are charging a punishment fee for using the DEVICE, not the service. It's because they can. They're taking advantage of us.
The fees really add up.
$6/mo lease fee (and still paying $100 for the receiver after a $100 rebate)
$6/mo HD "enabling" fee (even though HD is not enabled, nor purchased)
$6/mo DVR fee
$6/mo Locals
$40 EHD "enabling" fee.
$53/mo Top 250 package
$20/mo (if you do buy the HD package)
I've had Dish for a long time, but these fees are nickeling-and-diming you to death. Especially since DirecTV charges $9.99 for HD vs. Dish's $20.
The ONLY reason I haven't switched to DirecTV is, they don't have Name-Based-Recording. When they do (hopefully in Jan/Feb), I'll switch.
(I also noticed each time I called Direct asking about packages, etc., it was ALWAYS an English speaking American on the phone. Dish is always in India when I call. Strike two...)
(Guess this ended up being a rant... Sorry to come as a new member and start off on a negative note.)