Metro Cash & Carry has sold its business in Morocco to Carrefour franchisee Label Vie.