Well, there is always the speculation that we could possibly change Dish's mind by raising a big enough stink here.
I suspect that even the content providers have a stipulation in their contracts that they get more per sub based on the number of TV outlets they have (programming access), thus there will always be a programming access fee, owned or leased, real or virtual.
Doubtful, it has never been the case in cable, and I doubt that Dish or DIRECTV would accept worse terms considering they are bigger than most cable companies. The fees are simply a different name for profit. If they were to put a $7 profit charge on someones bill instead of $7 virtual joey fee on someone's bill the customer would probably be a lot more upset by it. I am not saying Dish/Direct/Cable should not charge fees, but as a customer one just has to be aware of them and how they affect the true price of your bill. The world is full of these profit fees - look at the goldmine airlines found when they started to charge for luggage, 2 suitcases checked used to be free on all the airlines.