Radio Shack and Fry's don't carry a decent selection of MOSFETs or inductors, and even if they did sending them to China would be like shipping coals to Newcastle - it's one of the few places where you can actually walk in and buy these kinds of parts.
It sounds like they were trying to get cheapest transistor and ICs possible from local producers, this probably would mean that Radio Shack is expensive.