Yes because if not they have no guarantee you will pay them. You can only have the fees withheld if you are getting a refund.
They give you the option to either pay upfront or have them take out the fees from your tax return.
Thanks! Your answer is awaiting moderation.