My take as a former business owner is this. If I had an employee who made over $600 a year, I was required to either take out taxes or issue a 1099 at the end of the year.
I don't know the legalities of "flipping guns", but I'll wager if you go over a certain dollar amount of profit, the IRS...