Yes, there are public restrooms available at Machu Picchu, and visitors are required to pay a small fee to use them. The fee is usually around 1 sol, which is equivalent to about 30 cents in US dollars. The fee is used to maintain the cleanliness of the restrooms and the surrounding area. It is worth noting that while there are public restrooms available at Machu Picchu, they may not be as easily accessible once visitors start the climb to the site. Visitors are advised to use the facilities before starting the climb and to bring their own toilet paper as it may not be provided in the restrooms.