Or does coinbase not actually send bitcoin but simply adjust balances internally within their website?
^ This.
They are not sending Bitcoin from a address to another. They are simply just changing your balance info on their database to a lower or higher amount when you transfer money. They actually only send Bitcoin through the "real" blockchain when you want to withdraw to another wallet outside their system.