I'll start by saying that I hate it when people who are clearly ill come into work and infect everyone else. However, sometimes people will have a cold or cough that lingers, and it isn't really practical for them to stay at home for weeks on end.
However my colleague, who is about 20 weeks pregnant, has been getting quite confrontational with people who cough or sneeze, telling them they should go home as she can't afford to get sick because she can't take any medication. This would be fair enough if these people were severely ill with flu, for example, but I think that in the case of a run of the mill cough or cold, if they feel well enough to come to work after a few days at home, then it's up to them to make that decision.
For example, one colleague had taken a day or two off with a sore throat but came in on the third day, even though he wasn't completely 100% better, as he had a very important meeting that he couldn't move. She even had a go at me the other day when I had a sneezing fit, although that was down to allergies and not a cold!
Said pregnant colleague has also refused to get the flu jab and says she'll be turning down the whooping cough vaccine too because none of her friends with kids had them and they never contracted either illness. So is she BU to give people a hard time over coughing or sneezing at work?