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/
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.