I'm not saying everything's rational either, but you can't deny a difference in return rates make a difference.
More people will opt for a risky investment if it's paying substantially more then their safe one.
If there is little difference in return, few people will opt for the risky bets