The Hungarian unit of US fastfood chain McDonald’s has opened its first McCafe coffee shop in Budapest and said it would return to the black by the end of the year.