Today I've been thinking about one of the worst lessons my parents taught me growing up was them pushing me to always buy the cheapest version of everything.
I wanted a skateboard, and they talked me into getting the absolute cheapest board the store had to offer. It ended up having bad bearings in one wheel, which meant it didn't roll well, and made it pretty much impossible to learn how to actually use a skateboard. (It rolls, it's not broken.)
I wanted roller blades, and they tried to talk me into roller skates because they were cheaper, and even then they talked me into buying the cheapest mode of roller blades possible. Which, I only realized later were much heavier than more expensive models, which made skating into an exhausting exercise, which meant I didn't go roller blading very often.
I've got similar stories for the cheapest bicycle (bad breaks, very heavy frame), the cheaper RC car (used AA batteries instead of a rechargeable NiCd battery pack), an even cheaper RC car (that could only turn right by design), the cheapest digital watch (died pretty fast), the cheapest Nerf gun (Blast-a-Ball didn't shoot even half as far as the Nerf Bow), etc. etc. I know they've even made trouble for themselves buying the cheapest dishwasher, clothes washing machine, and other appliances.
I don't have a point to all this. Just lamenting how long it took me to realize this was a pattern. Even now I'm shocked by how many examples there are.
Breaking out of that mindset took some work too. The first computer I bought with my own money was a Dell I configured myself... With a top of the line Pentium 2 450Mhz processor. If I remember it was like an extra $300+ to get that compared to a 350Mhz version. To afford that upgrade I cheaped out on RAM and HDD, getting the minimum on both of those. 64MB of RAM and an 8GB HDD. Oh, and I didn't save any money to buy games with, either. It was not a good computer build. (Though I did make good choices on my monitor, mouse, and speakers.)