I agree too. I hate HR people. I think they get a kick out of the power they hold over people's lives (generalization, I know). I remember when I was 19 I worked in a rental shop at a ski resort and had to wear my hair (which was a couple inches past my shoulders) up in a beanie. It was kinda lame, but I didn't really care. But I mentioned to my boss (manager of the rental department, not like the general manager of the resort or anything) that I thought that it was completely arbitrary, not to mention unconstitutional (I was 19, remember) to forbid guys from having, or displaying I guess, long hair but letting girls do it. A month or so later I almost got fired because my manager brought it up with the HR director just to be cool. I didn't ask him to do it....he just agreed with me and thought it was lame that I had to put my hair up in a beanie.
Anyway, the first words out of the HR director's mouth (with a big smile on his face according to my boss) were, "Well, I'm firing him." My boss was like, "Don't fire him! He's my best employee." He actually had to sit there and argue with the guy to convince him that it wasn't even an issue. I already neww the guy was an ---uvula---, but that's when my true hatred for HR people developed.
Another thing this guy would do is random blood alcohol tests at 7:30 - 8:00 in the morning and any amount other than 0% meant automatic dismissal. A guy got fired from the rental shop for some crazy amount like 0.0012 or something. It might have even had another zero in there between the decimal and the other numbers. According to him he had been hanging out with friends the night before and probably had a six-pack of beers. At any rate, it was WAY to low to suggest that he had been drinking at work (as if there had even been time yet) or even that morning before he came to work.