Following the England football team to Brazil for the World Cup competition would probably cost far less than, say, following the England cricket team during a tour of Australia, yet the Barmy Army still manage to turn out in large numbers.
Holding the competition in Brazil gives Brazilian football fans (and those from neighbouring countries) the chance to see some games live, which the vast majority of them couldn't do if it was held in Europe. FIFA's decision-making processes (with regard to where the final should be held) may well be open to question but the basic principle of moving it around different continents is clearly a sound one, particularly when it takes the competition to a part of the world where they actually know how to play the game!
Stop moaning and watch it on TV like other football fans or, better still, give the whole thing a miss and watch something interesting instead!