Несколько возможных причин, по которым Яндекс Маркет списывает средства с карты без подтверждения кода:
Также в настройках карты может быть включена галочка «списывать без смс» в пункте «лимиты и ограничения», далее «покупки в интернете». 5 Если её убрать, то списаний без подтверждения не будет. 5
Для решения проблемы рекомендуется обратиться в поддержку Яндекса.