> 1) do mechanical switches with zero bounce really exist?
You just use a switch with 2 outputs: for on, and off position. Triggering 2 at the same time is impossible.
> 2) are they cost effective enough to be used in consumer keyboards?
Surely less than a percentage of a cent in extra cost.