Airlines have an easier time delivering consistent benefits than hotel chains do. Occasionally gate agents do not do their jobs correctly but for the most part airlines are able to follow their own rules for delivering elite benefits.
Hotel chains rarely own the hotels themselves any longer. And in some cases they do not even manage the hotels.