To be honest that report is not geared for ecommerce sites with image heavy front pages. You do need a good chunk of text on the page for the bots to chew through, but you should definitely put text content in the alt tags as you can be quite descriptive with that (16 words approx max). The keyword you used was quite broad and you would be better to try ranking that term with a geographic modifier on it - for example [keyword] gifts Manchester as then you could get local pickups looking to save on postage, then build out from there.