I totally agree that sick people should stay home. BUT, if the company doesn't provide sick leave then I get why employees don't stay home. They need that money and the company should give them sick leave.
If they have sick leave and using it for other purposes...then sucks to be the employee. Go home.