Swiss retailer Migros reported a drop in full-year revenue today (19 January), hurt by lower prices, a "dramatic" drop in crude oil prices and a decline in business travel.