You’re correct, these social grades are the most accepted now and I have used them in work many times in the past.
Also, you’re right in saying C2 can often earn more than C1. You could be on minimum wage in a call centre and be C1, yet a skilled plasterer is C2.