Not from USA, but my opinion on raffles vs auctions:
Raffle is not giving them money. Raffle is giving them a chance. No matter how much money you give to poor people, rich people will always be able to afford to outbid them.
So sure, giving money to poor people (or better jet, making sure they get decent pay in the first place) is good idea.
And raffle makes sure, prices stay reasonable so that even poor/middle class people can on occasion enjoy the parks.
You do auctions when you want to maximize profit. You do raffles when you need to rate limit access to a limited resource.