Because installing s3cmd or aws-cli requires installing a lot of dependencies – some are not available on long-term-supported operating systems. Also, in production, it introduces an element of risk that you don’t get with a simple shell script.