From my point of view the hotel is right not to le delivery service staff to the hotel room. It's ok to pick the food up in the lobby. And that's not special at Hilton.
BTW: I frequently use food delivery in hotels and I'm not an US citizen. Even good hotels with some restaurants don't offer all kinds of food. And when I want to eat i. e. sushi, why should I eat a club sandwich of a duck cantonese? I stay in hotels far too often to compromise on that.