If it shows 3 skellig it means that there is a Innkeeper/Merchant from who you didn't buy all cards.
I had 3 Skellige and 2 Velen, so I just took this list and visited all to check if I had bought all cards from them.
In Velen the Merchant that I missed previously was because, you need to rescue...