Ticket prices fall but cost of football ‘putting off’ young fans