How to disable vibration for Timer alerts?

You are not mistaken; a very odd oversight on the part of Apple. Note that you can turn off "Vibrate on Silent" in sound settings and flip the side switch put your phone on Silent, which will disable that vibration and still make the sound (I believe).

Also note that you can turn off vibration for alarms, but for some reason not for timers. My suggestion would be to download a different timer app from the app store if you want greater customizability.