Check and see if their is a PGA Junior League anywhere near you. The PGA is really working to appeal to kids, and they set up teams in a league, the kids get jerseys and weekly competition. One of the local courses here is starting it this year and is having great response.
When I was at the PGA Merchandiser of the Year conference, the guys from Cog Hill talked about their experience with the league. It has grown by leaps and bounds there.