There are many restaurants in Karpacz where everyone can find something for themselves. Prices vary, and it may not be possible to satisfy everyone's needs.
There is currently no Polish restaurant or shelter on Śnieżka, but there is a Czech bar where you can get something to eat and drink. However, make sure that this bar is open on the website: http://www.postovnasnezka.cz/