Blockchain for loyalty points?


So we do have startups exploring ways to bring the loyalty points market on blockchain to make it better for the consumers.
However when we know that customer data is the gold of any corporation, why would they be willing to share customer details with other partners on the system?
Also what can me other issues in blockchain for loyalty?