You keep saying this over and over and we keep answering. It is NOT rude to make do with what is at the party. That is being a polite guest as people are saying - enjoying the party for what it is rather than insisting they should have made it more to your liking. No one has called you rude for not liking hot dogs!
The rude part is saying you won't eat, claiming the host is inconsiderate, comparing the cost of your gift to the meal provided, in general thinking it wasn't worth celebrating the birthday boy/girl because you didn't get the meal you wanted.
Nobody here is a guest though. Nobody here is eating at the OPs telling her that they won't eat unless she serves them chicken. Nobody is walking up to the OP during her party saying "you aren't very considerate of me, I don't eat hotdogs and you don't have anything else that I like". Nobody here said they would behave that way at a party.
The OP asked if it seemed cheap, some people may think so, they may even think the OP is an inconsiderate host for not thinking about people who don't eat hotdogs. They are sharing their opinions, you may not agree with their opinions, but that doesn't make the people saying them rude
