I do not think that the practice is good or bad. As long as there is no misunderstanding, then I do not think there is a problem. To me, the problems arise if there is some confusion about who should pay, or if there is a perception of unfairness by those who did some work, but still had to pay. These problems could be very bad, but I think the practice itself is neutral.