I think you're misreading the situation in (2). There is still a social contract to return the carts - just because you put a coin them doesn't make that go away.
If your interpretation is true, wouldn't the shop need to have someone there to return all the unreturned carts? I have never seen such a person. Of course, if carts are in the parking lot, eventually an employee might come to return them, but it's not the intended way of handling it.
The 1€ is a deposit, and you lose it if you fail to do what is right, but the social contract to return the cart is still there, just because money is involved, doesn't mean all ethical considerations go out of the window. Returning it is still the right thing to do. The 1€ is there as an incentive for those who would just not return it if it wouldn't cost them.
No, it may be intended as a fine of sorts, but the explicit number turns it into a cost that people are willing to pay.
First example I heard of this shift was with daycares that had trouble getting parents to pick up their kids on time, so they put a fine on it for having to stay late. This ended up increasing the problem because now there was compensation instead of guilt, and parents could make the decision that the cost was worth it.
> wouldn't the shop need to have someone there to return all the unreturned carts?
I assume it's like the bottle deposit. If enough people leave a coin in the cart and walk away someone will start returning them of their own volition just to earn the coins.
If your interpretation is true, wouldn't the shop need to have someone there to return all the unreturned carts? I have never seen such a person. Of course, if carts are in the parking lot, eventually an employee might come to return them, but it's not the intended way of handling it.
The 1€ is a deposit, and you lose it if you fail to do what is right, but the social contract to return the cart is still there, just because money is involved, doesn't mean all ethical considerations go out of the window. Returning it is still the right thing to do. The 1€ is there as an incentive for those who would just not return it if it wouldn't cost them.