My reasons for pirating varies by the context, however. Sometimes, I’m pirating something for morals & freedom, while other times it is because I would rather pay money for it but the only option is a DRMed one (and yes Steam is a form of DRM if it requires Steam to play), whilst other times I just pirate it because I don’t wanna pay for it.
So, yes, depending on the context, someone can be a pirate for reasons other than “pirate”.
Bottom-line is that while I agree with you that people shouldn’t kid themselves if they’re just being a pirate for pirating’s sake, I think you also shouldn’t ridicule others who are pirating for less-selfish motivations, at least during instances when that is their sole, or at least primary, motivation.