I buy my tickets on MH from MH in local currency. Even though difficult to communicate to some airlines directly - if the crap hits the wall the airline will handle the IRROPS.
Only time I use OTA's is for something I need to "force" through Matrix or if not available directly from the airlines.
If you have a great travel agent you can always reach- it is an option.
(formally a MH Platinum status)