To overly simplify it I believe we witnessed a battle of big tech vs big ISP. Each had a financial stake. Big ISP didn't want to pay for investments in infrastructure it didn't think would bring a good ROI or the extra costs you mentioned above with having to comply with new government regulations. And Big tech didn't want to pay extra fees for being some of the biggest servers of data on the internet. The fact so many comments here don't acknowledge big tech also had business interests in net neutrality passing like big ISP had business interests in it failing scares me. They are both big business looking out for their own backsides. I'm saying this as someone who grew up in a house that STILL doesn't have access to highspeed landline internet in 2023 because the ISPs did t consider the density of houses in the area worth the investment. I'm not immune to Big ISP or a shill. But this legislation was not the good vs evil it's made out to be by so many. Big tech companies have little problem taking a stand for some opinions they don't seem acceptable. they don't give neutrality to their platforms either.
Big tech has large service costs because a large number of little people are requesting data from their networks. Data for which the transit has already been payed for by the requestor. Despite the 'asymmetries' in throughput vectors, the market value equivalent of a Poynting vector is minimized with settlement-free peering. Paid peering is only enforceable because there are few enough retail providers for large segments of the population that they can wield monopsony power without customers fleeing on masse from degraded service.