Buffalo Bills are getting a $1.4bn stadium, but taxpayers will pick up the tab