Merchants using BPay specify whether they will accept payment from credit cards or only direct from bank accounts, so it will depend on the merchant.
For example, for obvious reasons, you can generally only pay your credit card balance by using BPay linked to a bank account, not another...