Lots of businesses have successfully kept trade secrets for decades, many very famous and gigantic company's recipes are trade secrets. Companies know that if they patent it, it will be in the public domain eventually, whereas trade secrets can stay secret indefinitely, theoretically.