Because American express only allow their logo to be surrounded by one colour. They will not allow their logo to be printed on multi-coloured paper/cloth. Unfortunately it is their rules about how the logo can be displayed that have ironically made their logo on our shirt look so rubbish.
I think it will sell loads. Kids like Nike and don't give a monkeys about the quality or if it will last (not their money). They will probably grow out of it before it wears out anyway. If the one that I got is anything to go by it is a good quality shirt, the club badge is a lot nicer as it is...
This is the one I bought for the nipper. Large Boys size. The photo does make the sponsor logo look worse then it is, but it's not great. Not sure it will bother the nipper though.
It is because American Express will only allow their logo on plain backgrounds and not on strips. So if our shirt had a white bar like last season or was just blue then it would have been like the keepers shirt.