People often think new cars should be pristine but that is far from reality, all may previous cars including that old Hyundai Elantra 1998 through my current R8 and Stinger GT2 came with swirls, marring and water spot stains, what people don't understand is that new cars need more preparation sometimes than a used car, I usually take 2 to 3 days washing decontaminating polishing and coating all my new cars, if you are serious about keeping your pain flawless you better pay a detailer or invest your time and buy a good polisher and some good products such as Car Pro and Gyeon coatings after polishing your new car, those water spot will come only with polishing them, start less aggressive and then go up,