The voters have to achieve consensus that sports stadiums aren’t worth it first. Democracy doesn’t really have easy shortcuts, educating voters is hard but it has to be done.
You can’t make something illegal if the majority of voters want it. Until voters stop wanting them publicly subsidized stadiums will continue to be built.