Ah! I've been checking on text and hadn't seen the visuals. Yes, shirt sales seems likely, unless there are separate sponsors for the different strips. I think teams should play in their main colour, wherever possible - except England. White is the most boring colour imaginable, being one of the definitions of no colour.