Often this complaint is caused by a broken spider that connects the drive shaft to the drum itself. It is replaceable, but a pretty big job. If you can lift the drum up from inside more than a half inch or so, it will be the spider and not a bearing issue.
The problem is that the corrosives in the detergent weakens the aluminum spider and on the spin cycle it fails. The spider, due to corrosion is not weldable in any permanent way.
Always leave the door open a bit on front load washers so the inside drys out between loads. This will reduce the corrosive action. Letting it dry out will also keep bacteria from making the drum smell.
Good luck