That doesn't work... when the phone is switched to silent mode, it always vibrates... has to... otherwise, how would you know you were getting called/texted/notified?

No! Go to Settings-Sounds- then toggle the top switch "vibrate" off and then when you toggle the switch to silent it won't make any noise or vibrate. It will be completely silent, only the display lights up when you get a call or text.