Bitpay is constantly at the receiving end of flak from the Bitcoin community for various reasons. Besides the usual reasons of its open support to BCash, poor customer support, these are three main reasons:

High Network Fee for Bitcoin payments:

Bitpay has recently started charging its clients for as what they have termed as network fees. These network fees, which has gone as high as 7% of the payment, are being imposed at a time when the transaction fees are at its lowest levels in the past few months and payments being getting verified for a few satoshi.

Accepting BCash is kept free unlike Bitcoins.

This cannot be justified for, as no other payment gateway is imposing such fees, pushing merchants to look for various alternatives to Bitpay.