the author wrote that the Queen was "surprised" Meghan Markle wore a white wedding dress.
I wonder if she was as "surprised" by what her son was doing during his marriage to Diana.
She obtains the right to wear a white dress at the wedding, lying about it since a women was married before
Noone is "lying" by wearing a white dress. It's simply a customary/traditional choice for a woman to wear a white dress during her wedding. Even when women want to wear something more original they may get pressured by their family (usually by the older generation - mother, grandmother) to wear white. I don't know about the US or other countries, but in Poland almost noone cares about this "virgin stuff" anymore.
Also, from what I've once read, wearing a white dress to your wedding is a fairly young custom. In the past women were simply wearing the best dress they had to their wedding.
Not a virgin? Then the women should wear a red dress (colour of lust among other things).
My sister in law was wearing a red dress to her wedding :D 😎