Walmart should not sell higher cost products just to have them made in this country. The ability to specialize is why free trade makes both parties wealthier, if we can't make bicycles as well as the chinese, then let them make the bikes and we'll sell them smartphones and apps.
If you were a lawyer making $300 an hour and could type 200 WPM, would you hire a secretary for $30/hour who could only type 100 WPM to type your filings for you? Of course you would because that means you can bill more $300 hours. Thats the specialization of free trade.