Jason you are one of the good guys. Don't let the turkeys get your down. Some people are only happy when they are being snarky to somebody. Like Katie said, if it makes you feel good stopping to help, ( and it is safe for you ) then by all means, offer your help.
After 7 years in retail, I learned my best defense against angry attitudes was to go the total opposite of them. Lay on the sugary-sweet niceness. The angrier they got, the nicer and happier sounding I got. I felt better and they just spun themselves up... serves them right if the get ulcers or something.....