My 4 year old truck w/23,000 miles has thrown a CEL. The dealer charges 1 hour's labor ($80) to read the code. So, this is the perfect excuse to buy a code reader. Can I buy one for under a hundred dollars? Alternatively, what national parts stores read the codes for free?