Despite protests, Formula One a big earner for Bahrain