I can accept bitcoins for my restaurant let's say, and currently am not in violation of any laws, correct?
As long as you pay your taxes, yes.
I would also avoid using one of the unlicensed exchanges to cash back into USD because of their non-compliance with various laws and regulations.