I've worked on CDN pricing, too, although mostly outside the US market.
Depending on who you are, in some circumstances you can actually make money from cross connect charges. This is typically the case if you are a telco, but it depends on your place in the market.
You can see some hints of this in the differing ingress and egress pricing on AWS.
Anyway: Yes, AWS bandwidth is expensive and most people would be better off going elsewhere if you are using a lot. But don't be too quick to judge the margins because we have no way of knowing what Amazon pays under what circumstances.
I've worked on CDN pricing, too, although mostly outside the US market.
Depending on who you are, in some circumstances you can actually make money from cross connect charges. This is typically the case if you are a telco, but it depends on your place in the market.
You can see some hints of this in the differing ingress and egress pricing on AWS.
Anyway: Yes, AWS bandwidth is expensive and most people would be better off going elsewhere if you are using a lot. But don't be too quick to judge the margins because we have no way of knowing what Amazon pays under what circumstances.