As for why you still got YaST packages installed in your scenario: Most (all?) of the desktops request one of the YaST control centers; your KDE Plasma desktop will request yast2-control-center-qt. The control center(s) will request at least a minimum amount of YaST packages. So, as mentioned above, set "yast2-core" to "taboo".