They could have just emailed new codes to every legacy email on file and that would at least given the possibility of keeping most customers whole.