Smart move EA, they had the right idea with continually supporting titles with good dlc (like with BF3) to keep people from trading in. That online pass stuff was more of an annoyance then anything else. Plus people that buy the game used are potential dlc customers. Further more, people play what their friends are playing. If someone sees their friend playing a used copy of the game, they might want to join them and purchase a new copy.
You can do that, but I honestly don't understand why anyone would rent a game like BF4 or COD. Save your money and buy it. Unless you only play the single player, Battlefield will give you moneys worth.
This seems good at face value. But there has to be a catch. More microtransactions, always online required anyway... I'd like to think this is simply good news at face value, but this is EA we're talking about.