Quoted By:
There's also a pretty neat set of Pokemon toys available: Pikachu (Little electric sparks on his clear tail), Lugia (wing flapping action), M-Latios (Shoots a projectile), Primal Groudon (a switch makes his head go back and his arms out), Wobuffet (a trigger opens and closes the mouth), Hoopa (throws little ring disc), Primal Kyogre (squirts water), and Fug (a button opens and closes the mouth)
Each figure has a card with it, there's 12 of them in all. So 8 toys, 12 cards means you'll need to double up with some.
No, you don't have to buy a happy meal to get a toy, most stores sell them separately although prices may vary (From 50 cents to $1.99). If you ask nicely, some stores may let you dig into the Master Case which has a few full sets of the whole line.