How would you know who sent you the money if you're not online to see the message? Also no one is going to buy it if it isn't instantly received, no one wants to wait a day or two to get their gun.
I had a similar idea as well, but if I ever did it, I'd sell it in person not someone send me money, cause they have to pay taxes on top of the gun price