Yes, there may sometimes be a reason to allow a vendor change. But in that case, “zypper” will normally present a conflict resolution message where a vendor switch is one of the options.
What you are doing may be working well for you, with your particular choice of repo priorities and repos. However, we regularly see forum posts from users with a mess of repos that will cause problems if they follow your advice.