I could not agree more with everything you've said. I have a client who needs to have customers confirm that they have read the terms and conditions. To have the links to these only visible in the final stage of the checkout (after they have entered payment information), rather than viewable at all stages throughout the checkout process is not something I have come across with any other eCommerce platform.