You can also get a student visa (in Chiang Mai at least) for hand-to-hand combat training with the military police. You just take two lessons a week on Saturday and Sunday afternoons for two hours. http://chiangmaibuddy.com/services/chiang-mai-visa-services/....
You're spot on though - doing visa runs all the time gets old fast.