@Riot, forcibly DC people if they're lagging so teams can remake.
Actually classify the amount of ping that you deem to be functional. It could be 150ms, 200ms, 500ms, 1000ms. Just draw a line, and forcibly disconnect anybody who passes over that threshold so that teams can remake and get a fair game.
I've always held that position that if you don't check your connection and you decide to blindly load into a game YOU ALONG SHOULD BE PUNISHED IF YOUR PING MAKES YOU A BURDEN TO YOUR TEAM.
I spent years stuck on a dodgy connection but I was responsible enough to only play when it was stable. It meant playing when nobody was home or when people were all asleep. After taking measures like this for years I don't think I should be subjected to some irresponsible, ignorant jackass.