While I agree that that is more effective, "buying" legendaries isn't fun for a lot people. Or at least isn't for me. They need something like Diablo's loot timer that increases your chance of finding legendaries if you've gone longer than X hours of playtime without finding something good.