I know all these facts, I've worked in retail for 7 years, and I've seen the development from both sides, industry and retail side.
Of course you make more money selling the product in your own store with a higher margin. But you also have higher costs, you have sales staff to pay and the rent for a top notch location...I wonder what the Covent Garden O Store costs in one month. If you look at the top retail locations in big cities, there are more and more company-owned stores coming up, no matter which company they are from. Why? Of course to get twice the margin. But also because normal stores with the "normal" margin can't afford the extremely high rents for that locations anymore. My hometown in Germany has one really big shopping street. 5 years ago, there were several "normal"stores. Now, there's only H&M, Puma, Adidas, Sixty Group and a few "giants" who carry many brands. All the other ones simply could not afford the rents anymore.