I honestly feel that villagers should not have a price. I understand popularity and such, but no one should put a price on the characters themselves because IMHO, they have no worth. And me personally, if someone wants a villager that's moving out of my town and such, I will not give them a price or trade, players are welcome to give them a home for free and add them to your town or complete your dreamies. In the past, I'll admit I have bought villagers from other players because I wanted them that bad, but I feel like I'm helping them out in their goals in their town, paying off debt to nook or buying items and furniture they need. It's all selfless to me