There's really nothing wrong or controversial here at all.
Boys-style items and girls-style items still exist in the exact same shop, they're just not labelled as so.
If you have a little boy and he loves soldiers and dinosaurs you can buy him soldier/dinosaur items..
If you have a little girl and she loves horses and princesses you can buy her horse/princess items..
Now the only difference is an uncreative person has to maybe choose a suitable item for the specific child they're buying it for, rather than just grabbing something from the boy aisle for Timmy, and something from the girl aisle for Sally.
And most likely, even without the labelling in the store, you'll still find that plenty of girls items are pink/yellow, and plenty of boys stuff are blue/green.