Text that reads, not text that decorates
Text on an image has to be readable in one second: strong contrast, large enough, placed over a quiet part of the picture. A price or a promo with weak contrast does nothing for you.
Keep some margin around the text and the subject. Pushed against the edges, a visual looks amateur and crops badly across different screens.

