Well i disagree.
The last race i was at, a 6hr event. I noticed a discrepancy between my official distance and that shown on my GPS. After examining my GPS track i discovered that i was shortchanged 2 laps in the official results.
Now the race director and organisation is not at fault here, he had arranged for an electronic recording system, and even tried out every single tag to ensure that they were working. However despite his best effort there was still problems with my tag. I feel it is my duty to let him know that my official results dont match up with my actual performance. That way he can re-asses his technology choice, consider backup solutions, or perhapes even ammend the races terms and conditions.
I contacted him in private, after the event, with all the data i could gather to help him try and locate the problem. I do think it was important to 'complain' about this problem. I have nothing but praise for every other aspect of the race, and organisation.
FWIW this error cost me the outright win at the event, what would have been my first ever outright win.
So i think its important to complain... but i see a big difference between complaining, and whining. And i feel there is a right and a wrong way to complain. It would have been wrong for me to go online on the events page, or online forums and start badmouthing the director, or the event.