So bitpay doesn't require any confirmations?
AFAIK this can be used for double spending!
Both bitpay and coinbase will only give you a limited amount of time to "send" the BTC (likely to protect against price chances in the price). IIRC the TOS when paying via coinbase is that an item is not considered paid for until the TX is actually confirmed by the network, but the timer on the limit as to how long you have to pay for an item is only for when the TX actually shows up on the network.