You can get IPv6 addresses. What you can't get, in many cases, is a static IPv6 prefix assignment.
CGNAT is not fine. Its problems are simply hidden from most people. ISPs have to have more equipment that's less reliable, increases latency, and is potentially a bandwidth bottleneck.
Red power receptacles. Was this at a hospital?