All true.

In addition, I think part of it is also to combat organized crime by making it harder to launder money.

A few months ago I was interested in getting a DNA analysis for health reasons. For the obvious reasons I did not want my identity associated with the results. The test site did not have a means of accepting cash payments. I could NOT find a means to buy something completely anonymously online.