Si que esta elevado de precio, ya le tenia yo hechado el ojo a los encoders y cuestan una pasta...
El problema de un teclado normal para un arcade esta en que al ser codificadores de teclado por matriz no permiten varias teclas simultaneas a la vez.
Hay quien ha hackeado un teclado normal para emplear teclas que no interfieran con otras...

http://modelrail.otenko.com/electronics/creating-your-own-mame-arcade-controllers
Otra opcion seria comprar un chip especifico controlador de teclado tipo holtek (que incluso llevan controlador Ps2 y usb) y emplear solo columnas fuera de matriz, pero de una forma u otra sigue aliendo pasta para lo que es.
Esta casa del i-pac ha empleado un microcontrolador con usb incorporado pero si quisieras hacertelo tu, te faltaria el firmware.
Tambien esta el caso de emplear un arduino leonardo (llevan un atmega como driver usb) o un arduino normal con un cambio de firmware, para lo que te aconsejo un vistazo a estas paginas:
http://www.rjanick.com/2012/09/11/arduino-arcade-controller/
http://hunt.net.nz/users/darran/search/?tag=keyboard
Y en el playground tambien hablan del keyboard.
Manten este hilo y nos cuentas...
PD: No he hecho un arcade aun porque el monitor que tengo libre es plano de 17 y la tele de 21" la tiré, en conseguir uno mas grande la liquido. Me encanta el metal slug (la de partidas que nos hemos hecho mi nano y yo... ) y el asteroids que es de mi epoca. XD
PD2: Se me olvidaba, una de las pagina "biblia" del arcade