Yes, absolutely, it is entirely up to any individual what they do with their photos. But to answer a previous point, I would think the discrepancy in opinion between pros and amateurs should be obvious. A working professional knows exactly what it costs him or her to step out of the door, and that won't include any variable costs which are potentially associated with the pictures they come home with. Whether the photographer is a hobbyist or not, those costs still exist. Whether they engage in photography for pleasure or business (and whether their photography is good or bad), they still have a financial burden associated with their photography (assuming we are not talking about a smart phone, but a half decent camera and lens, computer power and software). So aside from handing over their work, it has cost them something to produce it and their subsidy of the business in question is twofold.
This is the fundamental difference in thinking between amateur and professional camps and this is why professionals will try to encourage amateurs to think differently - it's not argument for argument's sake, it's given as genuine advice and the vanity aspect is something which most professionals cannot readily comprehend (although I fully accept your point that it exists). And here is the other thing - when an amateur is asked to justify this so-called satisfaction quotient, they usually can't. We know that it's not going to bring them work or recognition (which, interestingly, is often raised as a hopeful consequence of what they've done) unless accompanied by a specific feature, and even then the prospect of work is likely very limited. We also hear the portfolio argument which is mostly meaningless - and so on and so on. Most of us also know that a photo credit is worthless. So as you rightly say all that is left is the premise that the photographer can show their mates one of their pictures in the local rag and hope that someone will be impressed. I would think that nobody is going to be impressed - making it that much harder to be impressed with yourself.
If that gives them a thrill, then so be it. Professionals really can't be blamed for taking the stance that they do - it's because they're business people. And if this debate takes place in the business section of the forum (which it sometimes does) then of course a given OP should expect businesslike advice by default. I think that if a person wants to give his or her work away then it makes far more sense to seek out a cause or charity they believe in - an entity which would genuinely benefit from some help. I did that recently for a special and much-loved bird sanctuary and conservation centre which may be facing closure due to spiralling running costs - in return I was given complimentary tickets for next year (I hadn't asked for anything), which I really appreciated because I care about what they do. This is where that elusive feelgood factor should come from - not to pandering to a faceless suit who gloats every time he or she gets something for nothing.