Though you can make the SD card your default storage place (from the "Settings-Storage" menu), many applications, specially the free ones, refuse to obey it. They want you to buy the paid version of themselves in order to download on the SD card. It's a way for them to force you to pay them.
I don't think that's an option, depending on the Android OS version. I don't see it on 5.1, for instance.