I stopped buying pre-ground coffee (goes bad fast and I have to throw out what's left). So I bought a coffee grinder for $30. I let guests grind beans as needed. Only about 1 in 4 drink coffee. I provide Starbucks breakfast blend beans.
It's cheaper to just provide a $3 container of Suave shampoo (and $3 conditioner) than to provide these travel-size shampoos and conditioners. When it gets halfway empty (after several guests) I use the rest for myself. I bought some of these travel-size Airbnb shampoos and conditioners on Amazon. They smelled like janitor's cleaning detergent and they're just plain more expensive. I returned those immediately.
CVS Pharmacy sells 10 bars of Ivory soap for like $5. After a few guests use it I'll "retire" it and use it for myself, then stick a new wrapped bar of Ivory in there for the guests.
As far as sheets, I like the quality of plain old Target Store sheets. Target towels are too cheap though. I buy Bed Bath and Beyond Turkish ribbed towels. They last longer, especially if you can dry them in the sun, then tumble in the dryer.
I do my own repairs, including electrical work. I recently installed countdown timers for the bathroom ceiling heater and exhaust fan. Now I don't have to worry about a guest burning the house down because they left the bathroom heater on.