Sounds pretty decent.
Shouldn't buy anything to level mining if you're looking to make money off it
For tanking you'll want as much stamina as possible.
I'm farily sure that's level 40
I didn't notice that he specified he was going to tank.
For low level tanking sets stam is pretty much all you need to worry about.
Yeah, he can start use at 40, but he doesn't get plate specialization until 50
As for my professions:

Not being lazy about leveling alts is the only thing holding back tailoring and blacksmithing.
Herbalism and mining I guess I
could do without leveling
Engineering I don't have any character with so that would be the biggest pain, I'll probably put it on my monk and level that eventually