Tumbleweed always is different from LEAP when it comes to “updating” it. Tumbleweed is realesed in a new version for every new snapshot. Thus it is has to be updated like you uodate to a new release. Together with the whish to keep e.g. packages installed from Packman as such, for years the only supported way getting to a new snapshot was
zypper dup --no-allow-vendor-change
As to many people did not read the documentation and did this wrong, the default for vendor changing was changed for Tumbleweed (but not for LEAP). Since that change it is OK to do
zypper dup
The Applet you refer to is the result of a project to offer a single interface for software installation regardless of the distribution. So that you do and see the same things on openSUSE and Ubuntu, etc. This is called PackageKit. While in the beginning PackageKit did have problems in doing things correctly, that seems to be a thing of the past in most cases. But many openSUSE users still use either zypper or YaST because both are native openSUSE tools they used for years, and that are maintained by openSUSE developers and are such an integral part of openSUSE.
The Applet always did the equivalent of
zypper up
which, as you will understand by now, was completely wrong on Tumbleweed. First thing that was done to tell people they were doing things wrong was that the Applet on Tumbleweed gave a message telling that one should do zypper dup. I think at the moment the Applet is changed to do zypper dup equivalent.
So, while it could be that the Applet does do things pretty correct nowadays, not many people here use it. Thus if you have any problem, you better report it with the output of zypper commands. That is something most will be used to, which makes helping much easier.
And no, your image about the repos is not very useful, it shows only local names, etc. Most important thing of a repo is it’s URI. Where is it? That can be shown with
zypper lr -d
And please do so uising CODE tags, like this description:
There is an important, but not easy to find feature on the forums.
Please in the future use CODE tags around copied/pasted computer text in a post. It is the # button in the tool bar of the post editor. When applicable copy/paste complete, that is including the prompt, the command, the output and the next prompt.
An example is here: Using CODE tags Around your paste.