Yes of course - one for karma/clear conscience. Two, because it will inevitably catch up with you within their records. They track payments and withdrawals within their system.
Absolutely and it might bring you better Karma at that casino in the future.
I play online so any over payment is very rare, if it happens with sports bettings then they will take it back usually, even if you have cashed that money out!!