Why do real estate agents charge commission & fees?