Ich hätte eine Idee um die Nachteile einer Warteliste zu minimieren. Dafür wäre aber ein Plugin oder etwas ähnliches Nötig (da kenne ich mich nicht so aus):
Jeder der sich neu in die Warteliste einschreibt startet mit bsw. 20 Punkten. Man hat jeden Tag die Möglichkeit per Vote einen Punkt aufzusteigen. Votet man an nicht, fällt man einen Punkt ab. Frei werdende Shops werden an den mit den meisten Punkten vergeben. Bei Punktgleichheit bekommt der den Shop der länger wartet.
So kommen die, die sich aktiv um einen Shop bemühen auf der Warteliste nach oben und die die eher passiv sind rutschen in der Warteliste nach unten.