This dispute doesn't reflect well on anyone.
FIFA look like petty bureaucrats and the FA, frankly, look like posturing idiots also. It might have been an idea if they'd checked a little earlier about the possibility of wearing different shirts.
I understand FIFA's position: they don't want countries adding logos to their shirts for "political" or other reasons. It might seem unreasonable to us but you have to see if from their point of view. At the end of the day they, not the FA, run the game and if they say the shirts can't be worn then they can't be worn. There is, as I understand it, nothing to stop players, officials, etc, wearing poppies etc. before and after the game, maybe even some sort of armband if they really want to.
As I said before, though, why not make a more materially significant gesture and donate a day's wages from the players, or a percentage of the proceeds from the game. I think there's a little bit of posturing here and of course we all love to hate FIFA as they didn't give us the World Cup and they're all corrupt etc etc. But they run the game and we have to abide by their rules, if a compromise can't be found.