If "Terms of service" is checked to be "no" and order contains 100% discount (making it a free order) it is not possible to complete the order. Going through the order process is not possible as "Place order" button stays disabled and there is no way of enabling the button. My guess is that there is no js check for this situation and nothing triggers the checks as there is no payment option selection nor checking of the terms of service checkbox.
The "Place order button" should be enabled when the Payment step is opened if there is nothing to select or terms of service to check.
Steps to reproduce the behavior:
While taking screenshots also noticed that clicking on the "No payment needed for this order" triggers js warning:
jQuery('#') is not a valid selector core.js:92
(Actually that seems to happen in quite a lot of places on that page, at least total line on the right side and all the subtotals above it etc.)
Screenshots
Discount:

Terms of service:


Hello @tswfi
I managed to reproduce the issue with PS1.7.6.9 and PS1.7.7.0, see the attached screen record below:
https://drive.google.com/file/d/1nDKzxkB5ZSgmmbe1Jck2erlXH2AC-XDE/view
AFAIK, I think the status of the button required one of these two conditions to be true (payment or terms of service).
Ping @PrestaShop/product-team wdyt? is it a bug or is that the normal behavior?
Thanks!
@hibatallahAouadni It seems to be a duplicate of #9927
Could you please verify ?
Thanks @marionf indeed it's a duplicate :+1:
Hello @tswfi
We are aware of this issue, it is already in our debug backlog. This issue is a duplicate of #9927.
To be informed when it's fixed, please subscribe to the issue mentioned above.
Thanks!
Duplicate of #9927