These things work great for cleaning guns. The problem up until now is for the most part they've been too expensive. Now you can get them in bulk packages from places like Harbor Freight, Wal-Mart, and Tractor Supply for really cheap. They are much softer and far more absorbent than shop rags and discarded dish towels, etc. And if you get them too dirty for the washing machine, they clean up really well if you pre soak them for a day in a bucket of soapy water. They're nice as a pad for working on guns as well. I take several with me to the range. And after a long shooting session with auto pistols, revolvers, and the like, I'll wrap the filthy gun in one before I put it back in whatever case I took it in. It keeps the inside of any gun case a lot cleaner. (For some reason the Harbor Freight page won't hot link).
https://www.harborfreight.com/catalogsearch/result/index/?dir=asc&order=EAScore%2Cf%2CEAFeatured+Weight%2Cf%2CSale+Rank%2Cf&q=microfiber+rags
https://www.walmart.com/ip/Microtex-Platinum-XL-Microfiber-Cleaning-Cloths-15pk/23569849
https://www.tractorsupply.com/tsc/produc...-8?cm_vc=-10005
https://www.harborfreight.com/catalogsearch/result/index/?dir=asc&order=EAScore%2Cf%2CEAFeatured+Weight%2Cf%2CSale+Rank%2Cf&q=microfiber+rags
https://www.walmart.com/ip/Microtex-Platinum-XL-Microfiber-Cleaning-Cloths-15pk/23569849
https://www.tractorsupply.com/tsc/produc...-8?cm_vc=-10005