way is to wear all-weather shoes outdoors, and carry your dance shoes in a bag; then change shoes when you get into the dance place. in case you feel awkward about these ideas, keep in mind that all serious dancers carry their dance shoes with them and change into them at the dance place. 