The city didn't pay for the team, Bob McNair did, and he paid $700 million, not $1.1 billion. The stadium cost $450 million, but Reliant Energy paid $300 million for the naming rights. Most of the roadway/utilities/sewer improvements also benefit the next door Astrodome (being converted into a hotel/convention/entertainment complex similar to successful Gaylord-owned facilities in Grapevine, TX and Nashville, TN) and the Astroarena used year-round for meetings/events, so you can't allocate all (or even most) of those ancilliary costs to the Texans. Even if you did it would fall far short of $2 billion.
Well, enjoy them anyway. You and I both know the taxpayers are on the hook for part of the price.
Like I said, we are waiting for the NFL to pay us.