Hi @Teresa287 .
I agree with @Ben551 & @Marit-Anne0, only buy your consumable linens when on special, and add a little to the nightly rate to reduce these overheads. The important word here is consumable.
I’ve had towels ruined by hair bleach, self tanning products etc, and towels taken. I’ve had the sheets ruined and have never charged a guest, yet!
It is a rarity for a guest to deliberately take something. But always worth checking on prior reviews if something is mentioned. If so, be proactive.....
I’ve had guests accidentally leave towels in the rental car when returning it to the airport! And a deliberate “loss” of items from a couple of guests. Noting, these entitled guests are most likely to deny and give you a bad review. If an expensive piece of bric a brac, then claim immediately and review accordingly. (Ensure photos are available pre check-in, for documentation)
The average guest is truly great, and we all make mistakes. It annoys us as hosts, but move forward and watch for the next specials or bargains...
If not done already, consider placing in your guest folder, and on your online listing, that all items missing or damaged will be charged to the booking guest; whether you follow through or not, gives you that option. You could also have a departure checklist mentioning towels and other linen.
Totally your choice....