Might sound crazy, but I use a few gallons of bottled water. Either grocery store brand for .50, or a deep rock well water station .35 per gallon. Both waters are very low in overall mineral content, and that is what is causing the spots. I'll do a full hose rinse first, then simply douse the "cleaner" water from the top down. It doesn't take much to wash away the "bad" water. I'm not trying to soak the whole truck, just enough to wash away or dilute the tap water. Then I will still go ahead and dry the truck, either with my $30 Toro leaf blower, or with a microfiber towel.
If I am doing a full detail, I will use the blower to make sure I have all water gone. Water running down from a crack onto a polish or wax pad isn't good. But once I get the initial full detail and proper paint protection, most water just runs off on it's own, no need for a special rinse system or water. I'll still use the blower if needed, or just a towel carefully to avoid scratching. Any spots left over are removed with a clean towel and a spritz of quick detailer spray.