WCCP is mainly used to redirect Web traffic to a Web Caching Engine. It also supports redirection for a variety of UDP and TCP services but not all.
More information can be found on the IOS documentation for 12.2(33)SXH
http://www.cisco.com/en/US/docs/switches/lan/catalyst6500/ios/12.2SX/configuration/guide/wccp.html#wp1016475
If you want to redirect all traffic based on the source, I recommend reading into Policy-Based Routing (PBR) - with PBR, the next-hop does not need to be a web-cache engine device.
HTH,
__
Edison.