Tangier Island is not accessible via ferry from Barcelona. The ferry from Barcelona goes to Tangier Med, a port located on the mainland of Morocco. Regarding alcohol consumption in Morocco, it is permitted in licensed establishments such as hotels, bars, and restaurants. However, public consumption of alcohol is not allowed, and travelers should be mindful of local laws and customs.