Other than using cash bitcoin has to be the most anonymous method of transferring money and paying for goods if done correctly. It may just be because I live in a large metropolitan city but I have come up with two discrete methods for using and transferring bitcoin that I feel makes it very difficult to trace back to myself. My favorite are the btc atm machines, which are mostly located in dark bars cluttered with tons of people open until 2am if they even have a closing time (there is one I go to that doesn't). So all you have to do is create a localbitcoins account at a mcdonalds with or without tor and never login to it using your home network or any network that can be connected to you. So you have this localbitcoin acc and then you go to the nearly pitch black bar at 1am and spend 10 minutes putting the money in the machine without providing any form of identification. Then it spits out a paper and you park outside of your local mcdonalds and move your cans and make a purchase. The other option is similar but just in person with someone you have dealt with many times. People on this reddit say most btc dealers require identification, I have never encountered this ever. So I am not sure if it is just a location thing but I do not understand what is so bad about bitcoin. Am I missing a vulnerability someone could point out to me?
If they are on to you if there's any CCTV by the McDonalds or whichever public wifi you use and they spot you repeatedly just standing outside free wifi places.
That's not gonna really happen though, feds won't try that hard for most people I'd bet.