Det är en grundläggande princip för fri rörlighet för EU som EU-medborgare kan använda nationella ID-kort, såsom portugisiska Cartão de Cidadão , för att resa till andra EU- eller Schengenländer. Med ditt nationella ID-kort behöver du därför varken visa eller pass till ange Bulgarien.
Du måste naturligtvis avsluta vilket land du än befinner dig för, för vilket du förmodligen behöver ett pass. Om du inte har rätt dokument att lämna ditt avgångsland, kommer du inte kunna gå ombord på ditt flyg. De specifika dokumenten du behöver beror på din resplan.
På samma sätt behöver du också ett pass för att resa utanför EU. Om du, när du lämnar Bulgarien, reser till en destination utanför EU, behöver du ett pass och eventuellt visum för att komma in i landet och därmed också ombord på flygningen.
Den enda förbryllande saken om din fråga är den rapport som den portugisiska ambassaden i UAE sa att du skulle behöva en visum för att resa till Bulgarien. Det är möjligt att din spekulation om att de inte "har en aning" är korrekt, men det är också möjligt att det finns någon politik eller övning av UAE-utgångskontroller som skapar ett krav för att du ska ha visum. Jag kan tänka mig på två sätt att lösa detta; inte heller särskilt tillfredsställande:
Be den portugisiska ambassaden i UAE för att förklara varför du behöver en visering. Ta sedan den förklaringen till det bulgariska konsulatet och se om de kommer att utfärda visum. Denna lösning kommer sannolikt att vara otillfredsställande eftersom, som du säger, den portugisiska ambassaden är "väldigt mycket långsam."
Gör bara resan med de dokument du har och se vad som händer. Detta är uppenbarligen otillfredsställande eftersom det finns risk för att du inte kommer att kunna komma till Bulgarien i tid med tanke på osäkerheten om dokumentärkraven.