I guess you haven't played the newer games? If you go through the black tower in black 2 (or probably the tree in white, but I don't have that) you get a free shiny grachomp or dratini... Kind of stupid, but I needed a garchomp so I did it anyway. ^^'