The way I heard it (if it’s true) they were allowed to choose from their mother’s jewels, which she wanted them to have for their future wives. Harry originally chose the sapphire, but then when William became engaged, he gave it to William for Kate.
Yes. They were allowed to choose gifts for their future brides. William traded for the sapphire and gave Harry their Mother's Cartier watch.