They don't hold your money hostage. When the IRS releases the funds, which is ONLY on Fridays, the bank which withhholds your fees then sends it to your bank for direct deposit if that is what you have chosen. Your bank may take up to two MORE days to put the money into your account. There is nothing your tax preparer can do to control this.
If you want the money faster, pay your own fees and have it direct deposited to your own account, thereby only going through one bank instead of two.
If your return had Recovery Rebate Credit on it, it will probably take an extra week. Again, not your preparer's fault.