The $17 withdrawal fee is pretty decent with Binance is quite expensive for now, especially since Bitcoin deposits on Namecheap are quite long and there are some procedures to do.
https://www.binance.me/en/fee/cryptoFeeA few years ago I also tried using Bitcoin Payments, at that time the fees were still quite cheap, only around $ 1-$ 2 and transaction confirmations were also quite fast.
But if you compare it to now, Bitcoin payments on Namecheap are not worth the $17 fee that must be paid, unless the Domain payment is quite expensive, it will not be a problem.
The problem as you experience is the limit of transaction confirmation that must be done for 15 minutes.
I read some guidelines, that if the transaction is not confirmed for 15 minutes and you have made a payment, you can send a complaint to Namecheap or bitpay support team with payment details made in the form of Transaction ID / Transaction Hash.
Very boring, but when the transaction has already been done, there must be other follow-ups so that Bitcoin can enter the name cheap account.
https://support.bitpay.com/hc/en-us/articles/115003001363Currently, Bitcoin payments are managed by Bitpay and BTCpay
If you want to make a payment in less than 15 minutes, you will have to pay a fee
396.2 sat/vB is about $24.61, but must make payments via personal Wallet, not from CEX.
https://bitcoinfees.net/