Anheuser-Busch cannot use the Budweiser name in Portugal, the highest chamber of the European Court of Human Rights has ruled.