I don't think that you can really feel sorry for other people in poker. I play at the low stakes so it doesn't matter so much, but I can see the problem if you play at really high stakes where the money really matters for some recreational players who don't know about BRM. Say I was playing $2000 SnGs against a raging recreational player who was clearly losing what is a huge amount of money for them, I might start to feel bad taking money off them if it could be their loan/ mortgage. At this point I might tell them to stop and not play against them any more. I think that some level of morals should come into it otherwise I feel that you're being quite immoral.
I asked Tonkaaaa about this once about this, and he says that he doesn't feel sorry for people, but if people clearly really care about the money, he tries to avoid playing against them so that he doesn't ruin them. This sounds like a fair approach to take at the nosebleed stakes.
But no. At the micro- low stakes you can't just feel bad for grandpa because he lost $50 and he has a picture of a dog as an avatar.
I can see what you mean, but I think that playing the best you can is always best. If someone doesn't know how
bankroll management works and they play at the micros then they can go ahead and lose it.
Hope that helps.