Online vs. Offline: Where Should You Buy Your Smartphones?