It's perfectly legal and fine for companies to provide products and services to their home governments. What's the issue here?
This is the 2nd time in 24 hrs that someone has made your argument, where is it coming from?
However, there are companies that engage in activities that I find objectionable enough that I simply don't want to help fund them. So I don't buy from those companies. Nothing silly about it.
And the government changes all the time. It's called voting, and interacting with your representatives. If you have time to be outraged at corporations then you certainly have time to be involved with politics to create change.
EDIT: autocorrect