Since I was a child, I remember my Mom cutting up old shirts and using them as dust rags. She'd use old wash rags and towels, in too bad a shape to wash dishes or bodies, to wash cars. My Grandma even used her and my Grandpa's old undies. And I have heard of lots of people using their now adult children's old cloth diapers.
Today we have Swiffer, disposable sponges, and Pledge wipes. All that get used and then tossed after just one, sometimes a few more, uses. We live in a "disposable" world. But these cost money and load our landfills with even more trash. While the old shirts, undies, towels and diapers cost nothing.
So the next time you have a old t-shirt that has gotten stained or have a wash rag with just one too many holes in it, cut up that shirt, don't toss that rag. Give them a second life! Use them, wash them and reuse them! I bet you'll find they work just as well as those expensive "replacements."