Is there any way to disable the tone when changing the volume on Mac
Yes. If you open System Preferences (found in /Applications/Utilities, or select it from the  Menu) and choose the Sound pane, there is a checkbox at the bottom of the Sound Effects tab which controls the default behavior (content edited out of image). The shift key overrides this, so if you uncheck the box holding shift will play the sound instead.