My character is loyal to ONE city only. Scara Brae. I wanted to buy another banner, but even a month later, after achieving "venerated" status, the Capt Guard wouldn't let me buy a second banner and still won't.
So I used another character on same account to achieve "adored" status who bought a second Scara Banner.
I still can't buy a third Scara Brae banner with either of those two characters despite waiting weeks to do so.
So I made a character for each city, Britain and Scara Brae, in order to get more than one banner from each of those cities.xd
So it is as I came to understand:
1. You are allowed to buy ONE *CITY BANNER* by ONE CHARACTER. (eg. Skara Brae*)
That character can no longer buy any more banners.
2. Another character on the SAME ACCOUNT loyal to the same City as the first character, *eg Skara Brae* must wait a week after the first character has purchased a banner, before being allowed to buy another banner for the same city.
3. Another character on the SAME ACCOUNT Loyal to a DIFFERENT CITY must wait a week after a character on the same account has bought a banner, before being allowed to purchase a banner for the different city.
Therefore, All characters can only be loyal to one city and are able to purchase ONE banner only for that city.
I don't think any character can be loyal to more than one city and be allowed to purchase any banners.
*talk about confusion*