I would imagine that the NFL teams themselves don't like playing in London. Jet lag, and also one of the teams loses a home game.