I suggest in using your money for a trainer instead. These gimmicks are just that “gimmicks” to take your hard earned money. They may band aid the problem for a while but they don’t fix the problem.
Horses buck for many reasons including but not limited to pain, fear, and defiance. To properly fix a bucking issue you first need to understand why the horse needs to buck.
Over the years of training and re-training the most common reason for horses bucking I have seen has been fear & anxiety. These are usually hoses that were not started under saddle properly or were subject to a bad experience. These horses are generally not confident carrying a rider or a saddle. This was followed by the defiant horse that that has learned if he bucks or crow hops the rider will not push him or will get off and not ride him. By getting off or not pushing them past the buck they have trained/enforced the bucking behavior. Pain has been a very small percentage but should not be over looked. I would have a vet check and rule this out first.
Best of luck,