The most common reason for this is that the microfiber towel was washed and/or dried using fabric softener. Fabric softener leaves a film on laundry and it will cause microfiber towels to streak on glass. Washing in regular laundry detergent without using fabric softener is recommended.