I only paid a reservation fee, why I need to pay the rest in cash?

If you are charged only for the reservation fee, it means that your host prefers to be paid in cash. In that case the remaining amount should be paid directly to your host at the time of the experience.