That's why my truck is a 99. I have an 04 grand am that I use for highway miles, the truck is just for a 2nd vehicle and for when I really need a truck like hauling and towing. I bought my truck about a month ago and paid $2500 for it. Spent some more money on new tires, shocks and getting some front suspension components replaced to make it drive better. Yes, it has some rust, interior has seen better days, etc. I couldn't even imagine spending 20 K on a truck, much less 40 K or more. Could I have spent more and got a nicer truck, sure I could have. This truck is nice enough for what I'll use it for and for the amount of miles I will put on it a year, probably 5000 or less.