This would only make sense if when you moved bitcoins into coinbase they immediately converted them to USD. In that case, sure they would need to have USD on hand to cover your funds.
In the case where you are storing the bitcoins with coinbase and not converting it they just need to make sure they have the bitcoins on hand. Forcing coinbase to both hold bitcoin and USD to cover the value of those bitcoins makes no sense.