Poor people in mineral-rich developing countries are missing out on the benefits of higher commodity prices while large transnational oil and mining corporations make record profits, a new report says.