Discount code = free order = bug

Hi, 

Thanks for answering.  I have created the rule if cart <= 0€  

But that would mean that the customer has to manually select the “free payment” if VISA/MASTERCARD is the default payment mean 

How could I force the payment mean to be the only one available if cart is 0€ ?

Am I missing something ?