Leave the Free Market alone. It works.
Having a minimum price on anything does not work. Just like raising the minimum wage, everything else goes up with it.
And by the way who would get the remaining $200 when someone pays $300 for a $100 gun? Uncle Sam? They sure need some more of our money.