No, high-quality cleaning cloths should not leave streaks. Microfiber cloths, in particular, are known for their streak-free cleaning performance.