Well, the legality of a thing doesn't determine whether or not it is desirable. Why do you feel that non citizens donating to a campaign is bad outside of legality?
Because it's not their government, and it opens a very large door to foreign governments trying to influence elections. Really, this is a question?