I wonder if it's possible that a London team would be HQed in the United States, for immigration and payroll purposes, and really just play its games in the UK.
Still, though, I think this is more of a marketing strategy for the London series than an actual plan. "Oh yeah, Brits - come enjoy the game, you might even get a team of your own!" It's unlikely.