I have written GUIs in many GUI platforms too, and the only simple ones were original Visual Basic and Windows Forms, so Microsoft killed the first one, and deprecated the second.
Of course, you are right: writting a CLI application is much more easy, much more efficient, and wastes less resources.
But users don't want efficiency or less wasteful applications, they want nice, warm, cozy, trendy GUIs. They may say the opposite, but if they are not using CLI only, they are lying.