Are All upgrades free?

No! minor upgrades are free. Major upgrades usually adding new functionally are at a cost in order for us to pay our development team. You can continue with an older version without needing to upgrade.