From Amazon, either AmazonBasics or Zwipes.
Curiously, quality varies from batch to batch on both, as you can see in the reviews. I've had good luck, though. If you get any brand with lint, return it for a full refund! The whole point is avoiding lint!
I think the key to micro fiber cloths is to buy a whole bunch.
Soak and wash them after each use with a residue-free detergent like Atsko SportWash, don't ruin them by putting them through a hot drier. The nylon micro fibers melt together and they are never as absorbent again. Then, move them down the chain from windshield, body, grease rag, to trash. I start cleaning auto glass with my second-best (once washed) and then finish with a new one.
When you use the last new one to finish cleaning your windshield, order a new batch, even if you have a bunch of used ones around, and start finding reasons to throw away the worst of the old ones (grease rag, cleaning pet misadventures, etc.)