If they had implemented the card as just a secure identifier, à la credit cards, and kept the balance authority on a server, then such things would be instant. This would require every reader (on every bus and train in the Bay Area) to have a constant reliable data connection to validate every card