If corporate had to pay them a high hourly wage food prices would go up. Which would mean the customers would actually end up paying more. At least with tipping you can control how much you give depending on service.
Not to mention but if servers were solely paid with hourly wages service...