My dd has always loved hairclips/bands etc. She loves dresses and often refuses anything to do with trousers or jeans unless she has a "dress" (swing) top with them. I have no idea why, I hate all the fussiness, none of my other children have been like this. However, it all suits dd, she looks great in skinny jeans and a pretty top, my other shildren would look top heavy and, frankly, odd if you got them on them (which you wouldn't ) I think some children are just naturally disposed towards all the pretty pretty stuff!
I don't think the top would be restrictive myself, unless she has narrow shoulders they should stay up fine!
Going on from our earlier conversation it would make a good key piece for trousers, jeans etc with a plain cardigan and should wash well!