I am pretty sure that one of those situations can be solved by saying "It is not in my job description" and they cannot really fire you for not doing something you were not hired for. Also, I think one of those could be considered harassment so long as you make an attempt to let them know you aren't interested. If it persists, that is a problem.

I put other people in uncomfortable situations, I do not get in them myself. In fact, I believe it is almost impossible to make me uncomfortable.