I recently flew two tickets with two legs each. Three of the four legs were upgraded with coupons. All four legs were credited automatically to my M&B account a few days later. I did not have to call.
So sometimes it works as it should. Why, I don't know.