Linode to S3 is not apples to apples. If you want to compare to S3 you would need multiple linode boxes and a system for redundancy in the face of image corruption or hardware failure.
One of the things you are paying for with S3 is a pretty solid guarantee that your files will A) not get lost and B) always be available.