Auction system might also work. Ex 5 days before new month auction starts, the pin places would be numbered (#1, #2 etc) and people could bid for the spots. Auction ends and the highest bider gets a slot for a month. That would make prices more dynamic and help with overcrowding with pins as it is now.
+1