City caught public anger when it tried to sell tickets to what it had initially billed as a free event