You are curious why he thinks businesses are morally obligated not to select the optimal tax environment for them. Only he never indicated that he thinks that.
Your question should be: Why would Mark Cuban want to encourage companies to stay and pay taxes? The answer to that question is somewhat obvious.