So, online I buy from a few different places...One, you can always purchase from the club site, of course...Two, kitbag, eurosport & subside are all sites that I trust and have legit merchandise.
You can always ebay it too and get replica kits etc.
As for flags or scarves at Nike Town, no idea really...Their stock is always pretty meager, IMHO