Your next line already contradicted the above comment - in that Ford never intended to put up city money for the NFL - so why make it in the first place?
And how on earth could any private company make a return of hundreds of millions (billions?) in just a couple of weeks? Would they be offering a 2 week rental of the facilities back to the city, province and feds for a large profit? Would they build transit infrastructure - and if you joke that it would be OK for 2 weeks, why wouldn't it be OK for private companies to build transit infrastructure now, as has been thrown at as an idea and completely poo-pooed because of who said it?