Respecto al módulo de transferencia bancaria es correcto lo que dices, sólo sirve para proporcionar de forma automática tu número de cuenta a los clientes al finalizar su compra, no hace nada más. La mayoría de bancos permiten hacer transferencias a través de Internet, por lo que tampoco es imprescindible que el cliente tenga que ir a un banco o cajero a ingresar el dinero. Pero aún así es un método lento y poco práctico.
Respecto al pago con tarjeta, uses el módulo que uses hay que contratar el servicio con tu banco. Normalmente cada banco tiene su propia pasarela de pagos, por lo que ellos te lo proporcionarán o te dirán el módulo a usar y te darán los datos para configurarlo. Y también cobran comisión, aunque suele ser más baja que en el caso de PayPal.
Otra opción es usar un módulo de terceros independiente de los bancos, como stripe. En vez de con el banco contratas con ellos, y usas su módulo, te permiten recibir pagos con todo tipo de tarjetas e incluso otros modos de pago (Google Pay), pero la comisión con la que se quedan es mayor que la de los bancos.