Yeah, I am a regular enough user of BitPay, unfortunately, because it's the only way I can use Bitcoin to order food (delivery), which happens at least once a week (sort of a tradition now and the kid gets a kick out of using Bitcoin).
As figment says, they overcharge the normal network fee every time, their dynamic fee adjustment also progressively overestimates. ie. the more congested the network, the greater the variance between what they charge you as a "network fee".
it does seem like the "network fees" collected primarily subsidize their horribly inefficient fee practices.
Primarily yeah, secondary a sneaky way to gain even more profit I'm sure. Users still have to pay the correct miner fee for next-block confirmation -- and from my experience this is equal to the network fee (in raw satoshi)... regardless if you're using SegWit or not!
So every time I use BitPay I lose on two fronts:
1. Paying their exorbitant network fee (which I'm sure leaves them with a balance when they consolidate since every input pays this fee).
2. Paying a miner fee that is WAY higher than what I would need for next-block confirmation, and as if I'm not using Segwit.
It used to be, when I'd try pay the regular fee, and allow BitPay to issue the "Unconfirmed Payment" notice -- the order would still go through if the tx confirmed in 30 mins anyway. AND, you could still do RBF with a few minutes to spare and everything would be fine.
But a few months back, they just killed off RBF (if your tx was RBF, they'd auto issue Unconfirmed Payment and then you have to get a refund from merchant).
So now, I just bite down whenever I'm ordering and the network's a bit crowded. It is ridiculous really.
P.S. I think the right title here is that Bitpay charges a higher fee to use Bitcoin than Bitcoin Cash;) It does make me wonder though, is it pricier to buy the same item in BTC? Only way is to see the invoice in BTC and BCH and compare. Is the dollar amount the same? I don't have BCH so I wouldn't be able to see the invoice I think (since you need to launch a wallet).