You are right, Mary usually wears "bigger" brands, but perhaps she is expanding her horizons, and seeing that is well recieved that a Princess wears brands that are accesible to most people. It also states that she is being savy with the money, Zara often carries trends and you don't have to...