In my first 2 years of hosting, I only bought (+500 threads) premium quality beddings from BedBathBeyond. After $3000 worth of bedding investment being destroyed and more importantly the amount of stress I dealt with I had to find a solution.
On my 3rd year I switched to providing low quality (200 threads) beddings bought from Wallmart. My daily rate is +$250 and cleaning fee is $100 so one may perceive my rate is over priced compared to bedding quality. BUT I do not charge damaged beddings. If stains couldn't be removed they are thrown out. Occurrence rate is about 20% meaning it is thrown away after 30~40 nights stays. In fact I have never claimed damage deposit so far. I will accept if guests willingly compensate for the damage they made but I won't chase them. This way I sleep better and feel happier.
Since transition from BBB to Wallmart nobody ever complained about bedding quality.