What I'm interested what happens when you (private customer, not business) sell something to the pawn shop in the state of New Jersey. Are you expected to declare it and pay CGT even for a one-time small transactions, or is there a threshold? Is the shop owner obliged to check your ID and take your details (and pass them on to IRS)?
This is a very dumb idea from the New Jersey lawmakers. Barter transactions are very hard to trace, let alone tax them. If I barter one apple for two oranges, how I am going to pay my taxes? Can I pay an apple slice as tax?