At AutoZone, you can buy a variety of gas caps for between $10 and $13.