> Переводить деньги с карточки или на карточку только с помощью программирования НЕЛЬЗЯ.
Почему? Может это нельзя сделать в реальном времени, но для снятия денег достаточно знать номер карты, имя и срок годности. Ведь при оплате по телефону ничего больше не требуется. Возможно, для этого нужно быть юридическим лицом, но знакомый звонил юристу и оплатил консультацию по телефону.
Только лично я не стал бы покупать на том сайте, где на время оплаты меня не перебросили на сайт посредника (за исключением гигантов, вроде Амазона, которые могут иметь свои платежные системы).