Does your no dash have the M stamp? If not you can get free shipping back and forth to the factory.
I bought a 4" tube for my 6" 586 no dash for $75 here on the forum then sent my 586 into S&W for the M recall, I shipped the 4" tube along with it and S&W swapped the barrels for $60. I then sold the 6" barrel to help ofset the costs. I also had the gun refinished while it was back at the factory.