I'm not sure that I agree with that interpretation --if you stand on the street and say "free hugs for Georges", and I say "I'm a George", has fraud occurred? I guess that I mean --is any misrepresentation, even in the absence of a contract, a (legal) fraud?
The fact that the hotel is incompetent in preventing that fraud by relying on UserAgent seems less important than intent of user when changing UA string.