Gold corp has a 2% dividend but the gold companies need to be more cautious with cash than other companies. The have a depleting resource and need to constantantly renew it.
The reason for the share underperformance is both higher costs for raw materials and energy and P/E compression. Most of the shares are now very cheap in comparision to the price of gold.
I bought Goldcorp recently for the first time in about 5 years.