I think you should be clear: using/possessing bitcoin right now is not a legal grey area, it is very clearly legal.
not necessarily true for merchants.
Merchants are
allowed to accept alternative currencies/other stuff in exchange for services/goods, but they HAVE to accept USD by law.