"...0.00022977 going to what is probably a change address of coinbase..." is this some kind of fee?
Instead, what happens with bitcoin is that they stay as the amount that got put in... for example, if you receive 1 BTC, 0.1 BTC and 0.01 BTC from 3 different transactions, what you actually have is 3 "chunks" in your account that add up to 1.11 BTC... Think of it like chunks of gold in a little vault.
When you want to send coins to someone else, you have to hand over enough complete chunks to make up the value you're trying to send, and the miners break off the required amount and give you back the rest as "change"...
So say you now wanted to send 0.05 BTC to someone... your wallet would start looking through your vault at the chunks available... and would see that 1.0 is probably too big (but could be used if we don't find anything else), 0.01 is too small, 0.1 BTC is just big enough... so you hand over your 0.1 BTC chunk... and tell the miners, you guys get to keep 0.0001 BTC for helping out (miner's fee aka network fee)... the miners take your 0.1 chunk, break it up, send 0.05 to the other person, keep 0.0001 for themselves... and give 0.0499 BTC back to you as "change".
You now have a 1.0 BTC chunk, a 0.01 BTC chunk and the new 0.0499 BTC chunk in your vault...
So, in your situation, the 0.0022977 that coinbase got is like the 0.0499 in my example... it is the leftovers of the chunk they sent (0.05) after the recipient (you, 0.049013) and the miners (0.00075723) got paid their shares.
I hope that isn't too confusing...