I believe that their reasoning for the current system is that if you see a gold pokéball, it will always have coins. With the regular pokéball, you can get other things such as food. Just a color code, really. But it is rather ironic that the gold balls have way less value in regards to the player.