>Why are they not anonymous?
The concept of a nation-state depends upon closed-source sovereignty. Anonymous money could be coming from anyone or any foreign nation-state, thus usurping and subverting the sovereignty nation state.
However, this is a problem that already exists because it is easy enough for a foreign entity to use a third party shell to do this (i.e. AIPAC).