Allow me to give you one example of the poor job IFHF/RootsIreland does. Using a baptismal cert I have already bought from them and know the info to be in their database, I just searched for the same info with the father's first name spelled Matthew, the usual spelling in the US and many other places. No results. When I enter Mathew, the traditional Irish spelling, bingo, there is the record. That is a disgrace.
I could supply many more examples but will not try your patience further.
If an organization is doing a poor job, the market will seek another source--or disappear. As for the heritage centers, I suspect if people could actually find their ancestors more easily, the heritage centers would be very busy indeed.