Probably just the computer needs to check if their are additional instructions it needs to follow and when their is nothing there or an incompatible card it can't just let it go and move on so it trips the error code.

Maybe it needs an if/then statement- if the card is missing or incompatible...