Selling BTC for cash with a peer is the same as selling a bushel of wheat for cash with a peer. Not illegal. If you don't report the profits - the IRS will come and knock at your door. But - Peer to Peer exchange of goods is common and impossible to make illegal.