I had this beautiful laminate flooring installed just a few months ago. It was really great for dance, but it was really loud and I live next door to a Marmaduke sized dog, and the walls are thin.
Then, accidentally, I had a small flood in my townhouse, it ruined a good part of the floor, making dancing on it not doable.
I got a deal on a huge plush rug with a 1/2 inch pad, it is great for dancing barefoot and the sound problem is almost nil.
Shoes with any grip however are a no go. Very frustrating because, in some ways I think I love the shoes just as much as the dance. I tried the tape but found it would just roll, I even bought the best tape that I could find at Home Depot, and still had the same problem.
I experimented on a cheaper pair of shoes. First I tried to wear them down on concrete, still not smooth enough for spins. So then I used a callous scrapper and went to town, a little better, but not what I was looking for. Finally, I got Krazy Glue and coated the bottoms. Bingo! Nice and smooth.
The next time I do this to a pair of shoes, however I will protect the sides with tape for any run down because I did get glue on the sides of the shoe (not a huge deal, it is clear) Also, if you do this be careful because when not on the carpet these shoes are not super slickery and dangerous.
I had to use an entire container of Krazy Glue for each shoe soul. I find it sold at the dollar store.
Happy Spinnin' :)