Annuals like zinnias, cosmos, sunflowers and marigolds all have shallow roots. If you plant these in a shallow container they will need to be repotted every few years.