The punishment that can be handed out, is the brother who is being disruptive can be asked to leave the lodge room. This in itself should be enough to convince a true brother that he has acted out of line and he should be embarrased by this fact. We are after all supposed to be brothers, and a step above regular society. If he is truly a mason, then he should act like one and Use the Compasses to get himself in line.
I agree, being called out in Lodge or in any other venue, public or private, should be considered severe punishment. In Masonry, like in my religious life, my conscience punishes me enough when I get out of line. We shouldn't have to beat our brethern with a cane to cause them to come inline with our principle tenets. I appreciate the fact that there are those who enjoy debating the laws, but personally I take everything the laws, the teachings (including charges) and even the unspoken/unwritten rules of masonic conduct to heart.
I don't know why, but I was lead to post this as part of my response - "The Character of a Freemason"
“A real Freemason is distinguished from the rest of Mankind by the uniform unrestricted rectitude of his conduct. Other men are honest in fear of punishment which the law might inflict; they are religious in expectation of being rewarded, or in dread of the devil in the next world. A Freemason would be just if there were no laws, human or divine except those written in his heart by the finger of his Creator. In every climate, under every system of religion, he is the same. He kneels before the Universal Throne of God in gratitude for the blessing he has received and humble solicitation for his future protection. He venerates the good men of all religions. He gives no offense, because he does not choose to be offended. He contracts no debts which he is certain he cannot discharge, because he is honest upon principle." - The Farmers Almanac, 1823