A business trip to London for NFL teams could entail some Big Ben-orientated exploration, or an Oxford Street shopping spree, or fan meet-and-greets or, merely, some quiet nights of Netflix in a plush countryside hotel.