Yeah I don't have much any problem with doing CGNat. We need to get the ISPs to do IPv6, and we need to penalize AWS when a customer chooses to do IPv4 only. (They will pass on the fee, which is just fine easier than going after the customers directly.)
They need to go after other service provider, not isp. ISP provide CGNAT to facilitate access to ipv4 only service.