Vinegar in water will remove water spots but if you threw a bucket of water with some vinegar in it over the car and left it you'd still get spots. You would still need to dry it with a microfibre to prevent staining.
A deionisation (DI) resin-based system is the most effective way of avoiding...