When a user disables tabledrag, a cookie is set, disabling tabledrag on every page on the site. For someone who was just playing with that link to see what it did (most common use case) this creates a less-than-ideal experience and bad impression of the software.

What we really need instead of a cookie is a setting. People who want tabledrag disabled permanently should use the setting. People who need to disable it temporarily will use the link.
Recent comments
In a blog post titled "Github Tips and Tricks for Contrib Maintainers", I'd like to see some of the following topics: When is the README sufficient for documentation? When should...
Github Tips and Tricks for Contrib Maintainers
Thanks Alejandro. That was the clues I needed.
Ubercart - Programmatically add product to cart and straight to Checkout
Have you tried uc_cart_add_item()? You need to provide the nid of the product. Then you can use backdrop_goto('cart/checkout'); to send the user to the checkout screen. uc_cart_add_item...
Ubercart - Programmatically add product to cart and straight to Checkout