An often-overlooked point with mechanical switches is that they specify a MINIMUM current. Many designs ignore this, and run only 1-2mA through their switches. This will cause really nasty switch bounce, and switches that mysteriously open for a few seconds, then close again later.