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