There was just no way in hell the Jazz were going to max Kanter, which is what he wanted (and felt he deserved). So the question is not whether we should have traded him, it's whether we should have maxed him to keep him, which is what it would have required. Since we would not have maxed him in any case, nor is he a "max player," it's really a moot question.
Aside from the max issue, if Kanter had been content to come off the bench in Utah and play a role similar to the one he's playing in OKC, it very well could have worked. He seems content to come off the bench in OKC and to play 25 minutes or so a night (and often sit out during crunch time), but then he's getting a max salary to do it. In Utah, it's likely he would not have been happy with a similar role at a non-max salary. Despite his occasional bright moments, there's a reason Kanter's still coming off the bench and playing non-starter minutes.
Here's a laugh, I was reading comments on ESPN.com after Game 3 OKC-SA, and there were posters actually saying that OKC should blow up the team and rebuild around Kanter and Adams. Yikes!