I have no reason to criticize the USGA, because they are choosing awesome sites for the Curtis and Walker Cups. If you look at the list of past host sites, it would be hard to improve upon what they have done. The match play format and lack of infrastructure requirements allow them to choose courses that we otherwise wouldn't get to see. I also view these events as a sign of recognition to the players for a great amateur career, so it is a nice honor for these players to come to a great course and play in such a fun event.
If it were up to me, I would pick some of the newer courses that otherwise wouldn't get a bigger tournament (like Bandon/Pacific Dunes for the 2006 Curtis Cup). Sand Hills, Kingsley Club, Friars Head, Macrihanash Dunes, Nanea, etc. would all be great venues for such an event.
Here are my two proposals for future Walker/Curtis Cups. Neither of which is going to happen.
1) Ballyneal -- For Sunday Singles, one team captain gets to pick the pairings and the other gets to place the tee markers for each hole. They might have to build an extra cabin in Holyoke, CO; but Rupert will get a kick out of calling it the Walker Cup cabin. (The members at Kittansett still talk about the tiny "Walker Cup Bunker" which was built on 14 for the '53 Walker Cup.)
2) Stone Eagle -- Every match is 19 holes. If the teams are still tied on Sunday evening, the captains break the tie with a taco-eating contest. Also, the event moves to December so the players don't die of heat exhaustion.