That’s about it. It’s not that they don’t like fertile soil, it’s just grasses and other plants in that fertile soil out compete them.wildflowers dont like competition..
Also when you’re grazing a pasture it’s hard to find the wildflowers if they keep getting grazed and never actually bloom