When you edit a league game and click the delete button, it simply redirects you back to the destination URL. It does not take you to the delete confirmation page. I have looked at the source code for the edit form and can't seem to see anything wrong with it so far. I tried comparing to a node edit form to see what's different about the structure that would cause it to behave differently. The node edit from never has any values for "#submit," only individual submit handlers defined for each action. However, removing that from the league game edit from had no effect. If I have some time later I'll try to debug further and see if I can come up with a solution. In the meantime, to make things work for my client I'll provide a delete link in their game schedule view, as that always works, and use form alter to remove the delete action from the edit form to work around the issue.