Culture is a complex thing and probably shouldn't be anthropomorphized like this. I see no reason to believe someone came up with this cultural norm for an identifiable purpose, as opposed to it having just evolved randomly in response to various factors.
Tipping seems terrible for restaurant owners since it lets waiters capture an unusually large share of the value of the product.