I can definitely understand that.
I'd recommend you give Rackspace a try. You can sign up for their CDN for free; they hit you for the storage and bandwidth used, but not per transaction. It's worth just experimenting with in a very simple manner to get familiar with (small text files, css files, and so on). Rackspace has a very convenient web based control panel for moving a smaller number of files into their CDN (and of course APIs).
Amazon's Cloudfront is excellent from the standpoint that you don't need to programatically upload any files into it, Amazon can absorb them to their CDN and then serve the files up thereafter (you just create a dns entry for Cloudfront, like cdn.mysite.com and use the same url structure you would on mysite.com). With Rackspace you have to get the files into their cloud, which can be inconvenient if you're talking huge numbers of individual files.
For less than $5 you can absolutely learn everything a developer would need to know about both of those offerings through experimenting with them.