Things like plant roots, stones, decaying wood or manmade rubbish should definitely not be part of your soil mix. These can block your flowers’ root-run and cause drainage problems. Buying soil is pretty much the same thing as mixing it - always inspect what you’re getting. You don’t want any rocks as part of your soil mix, so opt for some good ol’ screened soil from a reputable supplier.
Screened soil is soil that has passed through a giant sieve, in order for any large particles to get filtered away. If your soil supplier tells you that their soil has gone through 20mm screening, this means that nothing with a diameter bigger than 2 cm has passed through the sieve.