I can respect someone wanting to do something with their kid. It shows good parenting. My issue with this is, asking people for money on something that is a hobby and something the boy may not even enjoy. Not everyone enjoys shooting and this is for a safety class. Those classes are typically boring, although useful, so I don't see how that will be bonding time. The guy never mentioned what gun he was looking for either.
Your last sentence really got me thinking. Having no money makes hobbies difficult, I can agree to that. There are other activities that are free or cost significantly less than shooting. Necessity breeds creativity in this situation. You don't have enough money, get another job or have the kid get a job. Being a parent doesn't mean that you pay for everything. If the kid isn't old enough to work and/or appreciate what he's got already imo, he doesn't need a gun.
/rant