Personally, I would like a system in which increased popularity of a weapon would automatically increase its price. So every month/week/day, weapon prices would be scaled by (popularity/average weapon popularity). This way, flavor of the month would truly come into play, and weapons would slowly cycle between popular and unpopular.