I've often said it, and will say it again. If people put half the energy into doing their jobs that they put into getting out of doing them, they would probably be a pretty damn good employee. it's disgusting. I do the job right because it's my reputation on the line, and I have to answer for every decision that I make. I also put in way more effort because its "the right thing to do". It irritates me to no end that there are not consequences for doing a half-assed job. My opinion is that if you can't do the job right, then don't do it and go find another line of work.
Years ago in the Navy, I remember the ship yard workers who basically held the attitude of "why do it right the first time, when I can screw it up and get paid to go do it again (and again and again)". Subseqeuntly, it took two years to get out of dry dock, when it probably could have been done in 8 months to a year (as well as cost about 1/2 as much).
I feel your anger, you are not alone.
Keep doin it right!
Erik