The problem is, they will make more money in theory.
Lots of people will probably opt for the ps4 from all this backlash, so publishers won't get their MS money anyway.
I had this discussion at work the other day, the situation is again more complex than it first seems.
Firstly, many, many of the people who speak out against such things will inevitably not vote with their wallet. They will continue to whine and procrastinate whilst still partaking.
Then you have to wonder what kind of percentage of the people playing the most played games are actually the people buying the consoles. Little 13 year old timmy doesn't care how much games cost because he's not buying them.
I see a lot of meetings going on behind closed doors something to the tune of "so MS are offering a no trade in ecosystem, are you going to do that" and I'm pretty sure publishers want this.
The other consideration regarding DRM and not being able to trade in games is that people LOVE steam, I mean it's popular and theres a great swathe of people who use it and on these forum who want every game to be on steam... But you can't trade any of those games in... Other people usually have the option of not buying there but the mentality definitely exists to accept and even revel in a great online, non physical and non trade able ecosystem.
There's even less chance of people taking a punt on a new series other than COD
This is what I figured too.
Which is one of the reasons I personally like the online ecosystem for PC, I can wait until a game is under £10 to take a punt on it. How that works out for the people making or selling the game I have no clue whether that's sustainable.
I just wish there were some workable system of pay as you play or try before you buy, there are so many games I would try for a small price even if I ended up not liking it. This is why I always used rentals when I had xbox & ps3, I could get games for as long or as short as I wanted and it made no difference.
People probably wouldn't like this idea, but a tiered monthly subscription service encompassing all games and delivered digitally would work for me. Devs/Publishers would get a percentage of everyone's sub based on how much people played or downloaded their game. However the major problem with that model is it cuts out retailers =/