Thrifty isn’t the same as cheap. Not at all. Cheap means that your main concern is with price, quality is a secondary consideration, if at all. Thrifty people look for good deals, but quality is always a consideration.
I’m willing to pay more for something that is good quality and will last. A cheap person will pay as little as possible, even if it means they need to replace it in a short time. I have clothes that have lasted me for 10 years. I bought quality and took care of them. At thrift stores, if I can’t find the item I need in good repair and that will last, I’ll go to a department store and buy good quality (and wait for a sale if I can).
I have been cheap in my life and it ends up costing more in the long run. I taught my son this lesson by giving him the choice of going to a regular store and getting one toy or going to the dollar store. He, of course, chose the dollar store where his money would go farther. He bought four toys and two of them broke in the car on the way home. I didn’t replace them or offer him his money back. I felt horrible, but he needed to learn that sometimes cheapest isn’t best. He came to me and said, “I guess you get what you pay for.” It was a great teaching moment because then I could explain that it’s possible to find deals, but you need to make sure it really is a deal and not just a low price for low quality goods. He got it. Now he looks for sales and coupons for me and we’re working on discriminating between things we need to buy and things we shouldn’t even if they are a good deal.
Our culture has come to prize the cheap. We have demanded prices so low that only the largest stores can provide things at the prices we want. And even the higher priced goods aren’t always built to last. It’s possible to find quality goods but you have to look for them. This sprint to the bottom isn’t helping anyone. Cheap always costs more in the long run one way or another.