> It's not like an MMO sub where you're paying for server maintenance or something
Those matchmaking and auth services and what not are absolutely being hosted and managed by the console's online networks.
Maybe the actual match gets hosted p2p, but the overall matchmaking, NAT punching, etc is all being provided by game platform.
True but those costs should be more than covered by the cut they get from psn/xbox store purchases. Steam manages to provide those services without charging their users for it. Come to think of it i bet the bandwidth needed to download games from the psn store (typically 30-100+gb a piece) is probably more costly than any of the multiplayer services they lock behind a subscription