@Kaylen12 I think you're right that you can't charge guests for refinishing the floor. What you can do is price your room to accommodate repairs and other unplanned expenses, forbid guests from moving furniture, and put thick felt pads on the feet or base of every piece of furniture in the room.
@Kaylen12 Unless the scratches are truly horrific gouges I doubt Airbnb would reimburse you. I'd put a rug down. And if you don't have it in your rules, add that no furniture can be moved, some people will still do it, but it helps a little. I don't think you can eliminate that kind of wear and tear, we have also seen the wood floors get scratched and the hallway and bedroom walls get marked up because of people slamming around their gigantic luggage.