You have to consider that this makes a lot of sense.|
Now if you buy a used game you need to purchase a network pass to play online.
Instead of paying for multiple network passes, you simply pay a flat PSN fee that is not only cheaper over the year but also gives you a lot of free stuff.
Frankly, it is a brilliant business and gaming decision.
Sony can pay for the infrastructure to provide an online service and the gamer has less faffing about when gaming or doubts when buying a used game where the code might have been used.
Therefore even if there wasn't free stuff, it still makes sense.
Steam/PSN/XBL/Nintendo ID/Uplay/Origin: Gunzberg
Blizzard Battletag: Gunzberg#2718