I think the problem with the JW version of shunning is the official enforcement based on a poor understanding of a biblical incident. Paul wrote about a specific incident, which the WTBS has generalized into a policy statement. Paul did not actually tell the congregation to kick out the sinner, he wrote a letter which would have been read out in public. He pointed out the man's reprehensible conduct and asked why the put up with it. There is no threat to anybody if they chose not to follow his advice.
Note that in his next letter he had to tell them to let the man back in when he changed his behavior. They went to the extreme on the matter and he had to call them out on that.
I've been around other churches since leaving the Watchtower. I've never seen anybody shunned, although I have seen public call outs to change behavior. The attitude of main stream churches is to heal people, not punish them. They also do background checks on people working volunteer positions. I don't think they prevent people from volunteering entirely, they do keep molesters away from children, and thieves away from the contribution box.