The source of complaint (2) is also the reason for complaint (1). They want you to be sure you're getting off the mount, because you have to go back to the NPC in order to get back on. If you were to address (1), you could address (2).
But
I don't support suggestion (1). People could start a quest and then never finish it, so that they could have the special mount with special actions, at least in that specific zone, without having to put in the work. In the current system, you can only stay on the mount as long as you don't do anything but fly around. If you leave the zone or do anything unrelated to the quest, you lose the mount. It should stay this way.
And since it should stay that way, we should keep the dismount protection as well.