Rio de Janeiro, with its pristine beaches and natural landscapes, offers plenty of fun activities that don't require you to spend a single real.