Разница в том, что Чарльз официально имеет титул принца, а его сын Уильям - нет, а только титул герцога.
После заключения брака Камиллы с принцем Уэльским Чарльзом в 2005 году она автоматически получила и титул Её Королевское Высочество принцесса Уэльская.
Однако Камилла сама отказалась от этого титула чтобы избежать ненужных и неприятных ассоциацией с первой покойной женой Чарлза - Дианой, которая в памяти нынешних британцев навсегда осталась именно "Принцессой Уэльской".
Сын же Чарлза, Уильм в день брака с Кейт Миддлтон получил от бабушки-королевы титул герцога Кембриджского, соответственно, и его супруга - титул герцогини Кембриджской.
То что обоих других сыновей королевы кроме принца Чарльза, Эндрю и Эдуарда, как и внуков Уильяма и Гарри, внучек Беатрис и Евгению, правнуков Джорджа, Шарлотта и Луи называют "принцами" и "принцессами" - это не официальные титулы, а лишь указание на прямую кровную принадлежность к королевской семье.
То есть в британской монархии следует различать значение "принц" и"принцесса":
1) как титул;
2) как прямое кровное родство к правящему монарху : братья, сестры, дети, внуки, правнуки по прямой линии, а также - дяди, тёти, кузены, кузины.