If it just took money, life would be easy. If money is all it takes and Honda has the most money, then Honda would never lose. Ergo, it takes more than money and your argument is therefore weak.
Honda wins because of a corporate philosophy to win. Honda wins because of the corporate structure and ethic created by the company's namesake. Honda wins because Honda's purpose is winning, from the top to the bottom.
Of course it takes money, but Honda wins in every area of endeavor - even when against much larger opponents.
BTW, where did the money come from? Honda won in the showrooms, that's where. Once upon a time, Honda was just a guy with passion and determination. Now it is a big company with passion, determination and a tradition of excellence.