I'm not sure that's true, I'm sure you could isolate the glass to clean it with pure water, and clean the rest with whatever...or the local camera depot might have a method.Mud especially. I'd imagine that would be very hard to clean without completely destroying your lens in the process.
Nope, those ones are only made to empty your pocket more.Good to know. I thought it had to be one specifically made for DSLR lenses.