@willie when every customer has a real IP if some random user does something bad, like upload child porn or hack the NSA, the ISP can easily map the IP to the user.
When using NAT, this is not easy. So the big ISP HAS TO log all the traffic to be able to identify the guilty user in such cases...