Hey, you can get the visa for 100 - 150 USD in the airport.
The card only gives you 10%, but in 60 days you can save more than 200USD if you travel through minihostels the card values 10 USD and is valid for 2 years. you can save 3-6 USD for every day of your trip. that is a lot
have a good time in brasil.