RE: where to buy energy cards,support, trainer cards.
i just bought elite trainer boxes. They come with 7 booster packs, 6 damage counter dice, 1 coin flip di, poison and burn counter, a box to hold cards, and the plasma blast comes with sleeves as well. both also have 5 of each basic energy. So 2 is generally enough for most decks. Since most decks run some sort of special energy or low energy counts. The only energy you might need more of is water, since blastoise uses from 12-14 water energy. Either way look into getting those. Its a nice start for a new player. Plus all the supplies it comes with are useful.
I picked up one of each, and got some nice pulls from the packs.
Supporters i buy from amazon somewhere, or my local card shop. 4 juniper, 4 N and like 3 skyla are good standard supporters to pick up. You can pick up double counts to allow mutiple decks to be made, but you may also pull support cards so 1 set might be enough. Colress and bianca are also nice supporters to have 1 or 2 of.
Item cards are a bit of a toss up, but mostly singles are generally the best way to go. Most decks like rare candy, pokeballs of some sort. Ultra balls and level/heavy balls are most commonly used. A hand full of decks use max potion. Some decks use hypnotoxic laser. Switches and floatstones are a must in most decks.
special energy are also important to pick up eventually. Most used are blend energy, there are 2 types, and double colorless energy. They help many decks succeed, where they would fail without those special energy.
Once you decide what kind of deck you want to build for your son, post a thread with a starting point and people can help you decide what cards you need to pick up for the deck to function properly.