Насколько я заню у всех интернетмагазинов есть понятие "Опция" - какая-то плюшка к товару которая стоит отдельных денег, выбирается перед добавлением в корзину. Так-же можно сделать вариант доставки - простой и с установкой естественно за различные суммы.
в куках - список желаемого нужен пользователю - если поменяет не страшно, можно просто ид на товар сохранять - обычным текстом через запятую(или json) вместе с датой добавления.
Считыватель такой. ru.aliexpress.com/item/USB-ACR-122U-NFC-contactles...
Нулевой блок в котором хранится UID перезаписать нельзя(по стандарту).
У карт метро(Mifare Ultralight) доступны на запись 16 байт в конце карты(так было год назад).
Проще всего переустановить все еще раз(самое быстрое решение), чем искать "ветра в поле" - в винде есть 100500 мест куда эта дрянь может залезть.
Можно также попытаться какой нить софтиной удалить, но есть риск сделать еще хуже.