My glasses are always a mess, and I am always scrounging around in my car or pockets for a cloth to clean them. This 18 pack of excellent micro fiber cleaning cloths will last me for months.
These are also just fine for cleaning camera lenses, my iPhone or laptop screens.
I will, however, lose them all and need to buy another. Luckily, they are pretty cheap.