Your anger is misdirected. I am hardly one for defending Coinbase, and I think everyone would do well to avoid them at all costs, but this has nothing to do with them. They can't transfer USD any faster than the system allows them to. If you want to be mad at anyone, be mad at the fiat banking system and the automated clearing house network for being so unbelievably slow. Coinbase make it pretty clear in their support pages how long a withdrawal is likely to take. There are some countries whose ACH system will process transaction on the same day - the US is particularly bad in this regard.
I use their services only for wallet purposes
Using third party services to store your coins for you is ill advised. There are simply too many potential ways in which you can lose access to your coins. You would be better served learning how to securely store your coins yourself.