Florida tourism gets a $30 million boost from BP