that 2% fee for paying with BTC really sucks since BitPay price will most likely be 5% to 6% (if not more) below actual price at the time of the sale and then the transaction fee they charge is usually far and way above what the standard fee on the blockchain is at the time.
I have never had a good experience with BitPay and avoid all vendors who use them these days.