Why do some applications have `Move to SD card` button disabled?
There are some apps that have programming requirements that entail having to be installed on the system SD card.  Think of it as a flag that's set by the app as to whether or not the app can be moved to SD or not.  In this case, it can't be as it would destroy the app's functionality.