Harry, I think you can use the credit check userexit if your credit limit has a simple pattern to follow among different distribution channels. otherwise It is a dumb but doable idea to create two customer records for each customer that have this need and assign different credit limits.
a not so dumb answer would be a bunch of questions to the clients. why differentiate limits per distribution channel, why not create multiple credit control areas?