I agree, it is frustrating having to fix stupid stuff like this yourself when you've just shelled out a bunch of money. A few years ago I bought a new Honda Rancher ATV. After about 20 miles it developed a squeak in the front end so I took it back to the dealer. The idiot so called mechanic mashed down on the front end, heard it squeak, and told me with a straight face that I had too much mud on the front end and that was why it was squeaking, he told me not to get it so muddy. I gave him a look of undisguised disgust and asked him if he was seriously telling me that you're not supposed to take an ATV in the mud. He just shrugged. Needless to say I didn't get anything fixed.
I bought a service manual and started tracking down the squeak myself. After isolating it to the lower control arm bushing I looked in the service manual and saw where it called for moly grease from the factory. I took it apart and the bushing was dry, no grease where the book called for grease. I took the other one apart and no grease there either. Ten minutes later I had them both greased and nothing has squeaked since. The grease had been forgotten at the factory.
I can get over the factory forgetting the grease but what I can't get over is the absolute incompetence and stupidity of a so called factory trained service technician looking me in the eye and telling me that I shouldn't take an ATV in the mud.