Is this specific to Hopper, or is it a limitation of buying through Online Travel Agencies in general?
Depends on the travel agent (and airline). The travel agent has to support MCO (Miscellaneous Charge Order) to capture the residual which can then be applied to future transactions.