I don't know if I'd call Sony a villain necessarily for not doing it, but it IS stupid to not give your gamers another choice and it IS affecting those who would like something like this on their PS4s.
The problem here is Sony is in direct competition due to their own service models, PS Plus, which EA access is modeled after, and Playstation Now, which is coming soon. I bet the only reason they refused it was because it undercuts their own model of free access for a fee, and I bet it would be a competitive fee as well, say, $30-$40 a month for their library of supposedly 100 games off the bat, if they were smart at least.
Sony is basically out for themselves in that case. EA likely was offering it to both systems as a service model for their games, and its actually a good one, basically $30 a month to play a bunch of titles, instead of buying them for $60 a pop is really good. And for digital content the 10% off all the time for Xbox One is really tempting, so $10 DLC becomes $9 DLC, with further deals it could be even less.
Honestly, this is a very clever move on EA's part. Xbox One I think is a bit wise to provide the service model, although the only issue now is the double paywall, which will be hard to swallow, but financially its fairly solid. Even if you do only a month of EA Access, that's $5.00 on top of a $60 subscription, the cost of one new game, and you get a number of them for that price for the month. Pretty good deal honestly.