Here's how to completely disable your iPhone's vibration (all iOS versions tutorial)
Buzz, buzz says the iPhone. No more
Of course, disabling vibration is the only way to get around this minor nuisance. You can do so by heading to Settings > Sounds, and disabling vibration in silent or ring mode. Have in mind that this only means that your iPhone won't vibrate for calls or messages; it will still do so in certain other cases, like earthquake alerts and so on.
If it's imperative that you want to get rid of vibration on a system-wide level, follow the guide below.