But share price gains or falls are only one element of the total return a share may deliver. Above-average dividend yieldAt the moment, Greggs shares offer a dividend yield of 4.3%. Currently the Greggs share price is around £15.95, so buying 1,000 would cost close to £16,000. Given the share price fall in recent years, any cut could lead to weaker investor confidence, risking pushing the share price even lower. I've invested, but not just for the dividendI own Greggs shares and have no plans to sell them.