You could also look at going in with others (teammates, etc...) to cut the costs. Having a spinner myself I don't use it that much. But as a team or group of friends, it gets plenty of use and the price of a good one is more justified.
Eventually you could buy out others and keep it long term if you want. Or sell your share, either way.