I think this would be a cool idea. Obviously, there would need to be one or more people to shepherd the process (collect info, match people up, etc.).
Here are some suggestions: Set limits on the gifts (e.g., gift giver paid between $5-15--we are CAGers after all), have some form of wish list...