It's beneficial only if the person receiving the benefit doesn't expect it time and again. If he does, then it's created a level of expectations that cannot be met.
As long as the customer considers it a bonus, and doesn't expect it all the time, it's okay. If one of those guys -- just one -- says on his next flight, well, the captain moved me last time, why isn't that happening this time then it was a bad move.