The simple solution to getting fans rather than grifters is to make the tickets cost something other than money. Time is a nice obvious cost element to add.
If only we could channel that time more productively (and in a more palatable way) than having people wait in line.