Report: St. Louis stadium would cost taxpayers $215 million more than previously believed
With NFL owners currently in New York and trying to figure out which team(s) will move to Los Angeles, a push-and-pull has emerged between the Rams and St. Louis. St. Louis struck the first blow, with the well-timed announcement that National Car Rental has committed to buying the naming rights for the stadium that would…