uhhhhh... no to you too ^^
thing is you can get nkro over usb 1.1 and keyboard makers sometimes use strange methods like registering the keyboard as multiple peripherals to allow this. however when properly implemented, usb 2.0 keyboards have the potential to reach nkro without input lag or problems otherwise. as for failure potential, i think you could say ps/2 port pins are pretty fallible too. as for cost, i'd pay more for a keyboard that was better in every way.
ps/2 is only theoretically better than usb. however i can tell you from testing (and with corroborating evidence from more knowledgeable wikis and people, well, from the the now dead geekhack) that ps/2 requires at the very least 2ms per keystroke. this is because keyboards send 2 bytes of data per keystroke, or 3 depending on which key you're pressing. each byte takes a little over a millisecond to transfer over ps/2, thus making the total lag of ps/2 2ms per key minimum. some keys take 5ms because they send 3 bytes - one extra byte that is needed for compatibility with older OSes. examples include the arrow keys.
usb 2.0 (not 1.1) can poll at 1000hz natively (without hacks) under windows and can therefore send the same 2 bytes every millisecond. moreover with usb's increased bandwidth, it literally does take 1ms, not 1.x ms per byte of data. in practice this means usb1.1 < ps/2 < usb 2.0. ps/2 is only thought to be faster than usb because of myths and incorrect knowledge, no doubt worsened because there's only a handful of usb 2.0 keyboards even out there. once usb 2.0 becomes the common interface, ps/2 will no longer have any advantages. ps/2 interrupting the cpu directly is a myth. both protocols go through chips (super i/o for ps/2, and southbridge for usb) that then send the info to the cpu, and neither takes a millisecond longer than the other at this stage, despite usb taking an extra step via drivers in os. the only siginificant time to consider then is 1ms (usb 2.0) vs ~2.2ms/5ms (ps/2), and 1ms is definitely better. usb 1.1 which polls at 8ms+ intervals, regardless of binterval in the descriptor, is of course the worst.