Earlier quoted context omitted.
That's your opinion of it. I can have a contrary opinion that's just as valid, and so opinions of the "ultimate" purpose of business are moot. Legally, the ultimate purpose of a business is to make money as well as legally possible; specifically, maximize shareholders' stake NPVs.
It might be just as valid to you, but that does not mean it is necessarily just as valid in a wider sense of the word. In this case we are asking about the ultimate purpose of business, and about whether it is to make money. One easy way to look at this logically is to ask if people would try and do business if money did not exist, is money a defining characteristic of business, or is it just an environmental aspect…
So it's not that money (as used to mean currency) is a defining characteristic of for-profit business, it's that value is. If a for-profit business existed to "maximize shareholder value in terms of cows", they would try to maximize shareholder NPV as measured in cows. The reason that for-profit companies exist is because the economics-theoretic ideal point for production in an economy (the point that benefits all consumers the most) is at supply-demand equilibrium, which is where profits are maximized for an individual company. The fact that there are non-profit companies is simply indicative of market inefficiency--in a "perfect" market, all companies would be for-profit. That doesn't mean that nonprofits shouldn't exist right now; in fact, it means that they have to.
So let's change "money" to "value" to be more specific. And then yes, value is indeed a defining characteristic of business, no matter how you measure it: currency accumulated via industry, children vaccinated, or political points spread. That's because humans tend to take action to maximize what they value most, humanitarian or self-serving, and business is the systematic application of human action.