I've just thought, surely Crystal Palace is the only team in the Football League that's not actually named after the town / city / borough they're based in? "Crystal Palace" naturally sounds better to the uninitiated than "South Croydon Athletic" or "Norwood Rangers". Funny how life works...