While I admire and support the boy’s efforts, I personally can’t see anyone buying a hot dog in a parking lot from a 13 year old kid unless it was a “donation for a worthy cause” and the hot dog as lunch for Fido.
Based on that comment alone, I have $50 that says you're not an urbanite. I don't know about Holland, MI, but in New York, Chicago, Atlanta, Dallas, L.A., etc., customers wouldn't bat an eye.
You’ve obviously never been to a Home Depot in the Metro DC area.