I like your idea of a charitable donation. I have been pondering ideas of how to fix this since last seasons all start weekend. I watched everything but the actual game. Here is one other idea I came up with. It is how we used to finish off high school basketball practice each day.
Come up with 5-10 end of game situations. Here are a few examples.
a. down 10 with 2 minutes
b. down 5 30 seconds
c. up 5 with 4 minutes with the ball
Each team gets to compete against the other in each situation. You add up the total victories and then the losers have to run laps!!!!
Just an idea.
That would be interesting.