William is the president of the FA, I’ve seen him wear an England top for a photoshoot with some England team, but never in the stands at an actual game. He has put a coat over a suit when he’s been at a cold game but never an England branded one.
And that’s fine. He could go in England stuff, it would be appropriate given his role. I’m sure they’d give him merch if he asked, he just chooses to wear his own coat. Fine.
I bet Catherine could wear full Wimbledon merch in the stands, but chooses to wear neat dresses (sometimes in the Wimbledon colours, sometimes not) and that’s also fine. (Always looks good.)
pretty sure 2012 is the only time I’ve seen them in merch in the stands/crowds of an event they are just spectating at, rather than separate photo shoots with the sports teams or organisers away from actual events. Also fine, they’ve always looked appropriate.
it does seem less that Meghan is usual to not be fully in the merch to visit Invictus and more that harry is a man who clearly loves a bit of merch.