It's not irrational, because you will likely loose your wallet too eventually and then the best thing for you would be if someone return it. You need to assume everyone "runs the same software", and then you achieve the outcome you want by making the decision to return a wallet if you find one.