Why would they call themselves that and thereby immediately alienating the Arsenal / West Ham / Chelsea NFL fans? Hypothetically, it would as much as I could bear to watch a London NFL franchise play at a rebuilt Selhurst, but cheering on 'London Palace' would be too much to ask.