I was kind of shocked when I saw XenForo didn't have this, nor did the addon that extends on user upgrades.
I have user upgrades on my forum, I use them for two ranks and name colour changes. Ignoring the inability to change the primary group as a user which MyBB has (and would be brilliant...