Can custom checkout requirements be met without high-cost extensions?

In the past we have added javascript scripts to the checkout.liquid page to achieve special requirements, such as passing custom shipping times into checkout.attributes. If we migrate to an extension solution, do I have to buy an app or develop an extension? What if it’s not very versatile? I know it can still be done but the cost is much higher for us, is there any other solution?

Can you tell me more about your special requirements? Our app Checkout Wiz already can already hide and show shipping options, we will be able to fulfill your other requirements.