" Only rings 0 (Kernel) and 3 (User) are typically used".
For Windows, yes. This was a design decision during the original NT project. NT was going to run on multiple chips, not just x86. Some of those chips only had two privilege levels, so NT was designed to run with two, instead of four.
A pretty good summary, though you might have expanded on why it’s so “costly” to change modes.