IMHO, полностью нормализованная форма будет содержать всего две таблицы:
stations (id, name);
events (card, event, station_id, sum, timestamp)
где event: ('активация', 'приход', 'расход', 'блокировка', 'возврат', 'списание')
Но здесь есть смысл в частичной денормализации и добавлении поля balance и, если возможны какие-то операции с заблокированной картой, то поля state.