Que tal ceci_lamorocha,
Existen varias tecnologias para el RFID, que van desde la baja frecuencia (125KHz y 132 KHz), las de alta frecuencia (13.56 MHz) y las de ultra alta frecuencia de los 900MHz.
Regularmente lo que se usa para ese tipo de aplicaciones es la de alta frecuencia 13.56 MHz, que pueden ser del tipo ISO14443 tipo A (conocidas como MIFARE) y las de tipo B (estas menos usadas pero con mejores caracteristicas de seguridad).
Existen muchos lectores en el mercado, alguno muy, pero muy baratos y muy simples de usar.
http://playground.arduino.cc/Learning/MFRC522Y este es el lector:
http://www.electrodragon.com/product/mifare-rc522-rfid-card-readerdetector-ic-card/Una nota muy interesante.
Las hay de diferentes capacidades de memoria para almacenar los datos, desde 512 bits hasta 8kbits (si mal no recuerdo).
No quiero decir con esto que con este lector podras leer el contenido de las tarjetas en particular para el autobus en tu ciudad, ya que no conoces el tipo de encruptado que esta usando y ni es password para leer la tarjeta.
Esta informacion para que tu puedas crear tu propia aplicacion y que conozcas lo que hay diponible.
Ahora que si lo que quieres es hacer un control de acceso, lo mas sencillo es usar tarjetas de baja frecuencia (125KHz) ya que es super sencillo de utilizar y muy barato.
Saludos,
elreypic.