The coin should also queue_free() and disappear after it finished its fade animation.
The difference is that in one case you have an animation so you don't want the coin to pop out of the world instantly, while in the other case, the enemy, we make it disappear instantly.