I am facing the same type of issue. With a JS error logged in console:
The order remains in a pending state and there is no way to push it to payment.
This seems to happen to "free" downloads, while those that need a payment seem to work as expected.