But Cloudfront now supports custom origins which I believe allows gzip by forwarding the Accept-Encoding header and caching different versions of the file depending on the value of that header.
Instead, Amazon's front end should just check the incoming accept-encoding header and automatically compress as needed.