I have never once seen a store that removed the major name brands from the shelves and only offered their own generic brand.
You might argue that having generics on the shelves at all means that new small brands have to pay more for placement, but that's not the same thing as stealing product ideas and leaving no other option but the generic version of that thing on the shelves.