You buy them in the Pokemon markets.
Celadon City has the best pokemart.
you get it after saving Mr. fuji in Pokemon tower (where all the ghosts are)
You can buy them at the Pokemon mart at the Pokemon league. I buy my timer balls, heal balls, etc. at the Pokemon mart in canalave city
Cherish balls are the poke balls used to contain Pokemon obtained through Nintendo events, such as the Jirachi that was recently distributed at Gamestop.
Yes just have a Pokemon hold the pokeball as an item then trade it.
you cant get free pokeball's
Pokeballs, greatballs, ultraballs, masterballs, timerballs, repeatballs, nestballs, netballs, luxuryballs, and you can also have from ruby/sapphire/emerald premier balls and dive balls but the dive balls will not work in firered and leafgreen because you can't go underwater.
save mr.fuji from Pokemon tower top floor and get the poke flute
get the Poke Flute !
ive only heard of Pokemon green and Pokemon leafgreen, never heard of poke greens!
You get the poke flute from mr fuji by talking to him after you rescue him in Pokemon tower in lavender town
try a poke flute
Within the Cinnibar Mansion. You'll find Muk and Ditto here, so bring some Poke Balls, too.
You give the pokeball to a weak Pokemon you don't want or a Pokemon you're willing to trade. Tell the other person to do the same. Then, just trade the Pokemon. You'll get the new pokeball on the other person's Pokemon.
You buy them in the Pokemon markets.
A lot.