Part of the blame needs to be on the drivers, who are likely bad at estimating the true cost of operating a vehicle. Uber could probably do better at making this clear, but it's not really in their interest. Long story short: traditional taxi pricing seems expensive but is actually pretty fair once you account for costs and a decent wage.
Airbnb has given the sharing economy an inflated reputation, because they feed off a great business model: renting a scarce asset (land) with minimal marginal cost.