EA is a business and needs to make money in order to sustain making AAA titles. Nowadays, there are hundreds of people working their hearts out to deliver each title. These people would like to get paid. Gamestop does not pay their salaries. EA does. Every time somebody gives $55 to Gamestop instead of $60 to EA, an hour or two of somebody's work is potentially taken at a loss to EA.
Budgets of games are not going to go down. Gamers wouldn't go for the drop in quality. The used market is not going to go away. It's perfectly rational for gamers to try and make a buck. But this puts EA in quite the quandary.
Rewarding gamers for purchasing the game new is rational and fair. Not evil. EA will make money and the gamer will continue to get well made games. Just because a feature or part of the game was once 'free' doesn't justify it always being 'free'. The market is allowed to correct itself.