Nintendo has a ton of more money than Sony. Just laying around, Nintendo has a third of Sony's net worth ($10 billion) in cash just sitting in their bank that they can spend on anything they want.
Since Sony has been losing money for the past 5 years, they do not have cash reserves, and all of their spending comes directly from shareholder money.
Short answer: Nintendo has more money to spend.