maybe clone Pokemon
I believe you get him by beating the Pokemon league with mewtwo in your party
You can catch Tangela at mt. coronet top if here is a Tangela swarm. You can go every day to your rivals sister and she says which swam there is that day. Or after beating the elite four and finishing the Sinnoh pokedex you can import it from other GameBoy Advance Pokemon games such as Emerald, LeafGreen, FireRed, etc. using Pal Park.
Shock wave
after beating lt. surge, you ll get it with thunderbadge
after beating gym leader blaine
you go outside and live real life
Yes, after beating the Elite Four, they will be roaming Kanto.
yes in one island you get to it after beating Blake
You get money by selling items or beating other trainers in a Pokemon battle
after beating the game, insert the Pokemon leafgreen version for gameboy advanced in the GBA slot. You can then catch Pokemon from that version.
you can find him around Kanto after beating the elite4 if you started with bulbasaur
In LeafGreen/FireRed, you get cut on the S.S Ann from the captain after beating your rival.