Which provides arch support to your feet, which you can't get barefoot. And nobody can see or smell your stinky nasty feet. And don't kid yourself: just because you can't smell them doesn't mean they don't stink. But everybody else around you can smell them, and it's not cool that you inconsiderate heathens subject other people to that.
Keep your shoes on when you're out in public.