The checkout JS file depends on client validation so it doesn't think it needs to refresh the page. Since you removed the client validation, I updated the paymentoptions.js file to work without client validation. Please let me know if you still have issues.