Do not reinstall modules on update

I removed most commercial modules,
Every distro update it reinstalls all of them.

That is correct. The command it to install all modules not installed regardless of what type of module. If you disable the module it will not enable it on upgrade. Only installs uninstalled modules.