One reason professional pet sitters charge more than someone just doing it for a friend is because they have and need liability insurance. Anyone pet sitting for anyone besides close family and close friends should have that. You never know what might go wrong that they might blame you for. Having a contract helps a lot too that outlines what you will do if something unforseen happens, say like a vet is suddenly needed.