Unraveling Biases and Customer Heterogeneity in E-commerce Recommendation Systems