Billions of public dollars have been spent to host games, with fans then charged thousands more for match tickets