I know this is a heated topic but i dont see how it hasnt been fixed. its easy you just add an additional rule. chess has been around for over a thousand years and in that time span rules have been added to the game, thats a fact. all you have to do is add a rule that says a king cannot move into check with the exception that if it is the only piece available to move and all he can do is move into check then that king is captured. all rules in the game stay the same except this very end moment. This would not change gameplay at all. all it would change is it would reward that player that played the better game.
let me know what ya think.