Shouldn't this be checking errors on base as that is where card expired validation is added?