You need a better workshop. Gear oil is recommended to be changed every 2 years or 20,000 kms - whichever comes first. Please make sure the gear oil you use is compatible with your car. Your suzuki takes API GL4 gear oil in 75W90 or 80W90 or 90 viscosity. You will see how much its beaten up and has particles floating in it when you change it.
The mechanics tell you to not change it because their ustaads who worked on Land Rovers, Mercedes Benz, Armstrongs, Leyland/Morris, Fiat etc were befuddled as those cars used special gear oils e.g. the old mercedes use ATF in their manual gearboxes, the older Land Rovers use gear oil while the newer ones use ATF - this is the reason they left it alone because oils at that time were hard to find and hence the cars got screwed up.
Dont wait, buy some nice gear GL4 gear oil and get it changed.