SET1,
Запутался. Мне нужно чтобы клиент ввел один раз информацию о карте и все. Дальше за услугу с него будут списываться деньги.
Многократно?
Это называется "рекуррентные платежи, автоплатежи, подписка"
Или заморозить деньги, а списать потом разово?
Это называется "блокирование, холдирование, заморозка".
И то и другое - поддерживают платежные системы, через которые вы платежи и принимаете.
А уж эти платежные системы сами разруливаются и с Visa и c MasterCard и с Мир и пр.
Если вы хотите это реализовать самостоятельно, то вам нужно фактически стать платежной системой (ну почти).
А это уже требует определенной сертификации.
Ну а сертификация потребует от вас определенной организации рабочих процессов.
Стоит ли?
Или проще сделать это все через платежные системы, где все уже есть?
Да, они возьмут процент.
Но чтобы напрямую подключиться к Visa/MasterCard вам придется потратить на все про все - сертификация, гарантийный взнос и пр. и пр. миллионы. И насколько я помню, это не миллионы рублей, а миллионы долларов.
P.S.:
Упомянутые виды платежей поддерживает далеко не каждая платежная система.
Но платежных систем много - выбирай любую на свой вкус.