Why not? I was on a Delta flight the other day and the only way to purchase in-flight cocktails was via credit card. On another flight the same day, the same purchase could only be made in cash. I am not aware of any laws that require businesses to accept a certain form of payment, and why should there be? If a business doesn't accept cash (or credit cards, or chickens, or bitcoin) and their customers prefer that method of payment, it will show up in their bottom line. Why would the government need to intervene in such a transaction?
So are you going to take potshots at police and medical helicopers as well? Because they are "invading your privacy" just as much as a drone (police probably more, they tend to have powerful optics).
If you buy gasoline, it was probably your money they used.
No, it is their money that they used. Once you traded your money for gasoline, it's no longer your money. If you don't like that then don't make the trade, nobody is forcing you to do so.
If all else fails, lower your standards.