Developers care about the players. They care about them a lot. Instead, it's the publishers who hate the players, and the players who hate the developers. Publishers are just trying to do what they do: publish games and make money. When you buy a game used, you are essentially giving the publisher the middle finger and denying them their pay. So they go out of their way to ensure that they do get paid. Meanwhile players start hating developers because A) people can't seem to understand the difference between developers and publishers, and B) players are starting to act like entitled 5 year old brats who think they can run a business better than developers. Seriously, look at how many people are getting angry over things like "the free games Nintendo is giving us for buying the 3DS early aren't enough" or "Sony needs to give more after the PSN hacking" or my personal favorite of "I don't like someone hitting on me in Dragon Age, so you should remove all homosexual romances from your games"! Developers and publishers don't owe players a damn thing, so stop acting like they do and enjoy when they actually go out of their way to either listen to you, give you free stuff, or apologize when they mess up!
Also with the example used of Mass Effect 2, you aren't getting charged extra. You can still buy and play the game fine, but if you want extra features and DLC then you have to pay extra.
Also with the example used of Mass Effect 2, you aren't getting charged extra. You can still buy and play the game fine, but if you want extra features and DLC then you have to pay extra.