I have only had my truck for a week and have already lost a gas cap. My solution was to buy a locking cap so that I had to put the cap back on to have my keys available for me to drive off. The one I bought was $35.00 but worth it.

http://www.bowtiebits.com/Catalog/gas_cap_-_locking_bowtie_4383466.htm