Seems like consensus is the tricky part. In the case of the affiliate link example, where all of the business is online, you could host the code under a version control system that allows people to fork and modify the code, but requires majority approval for that code to get deployed. Also if all of the financial assets are in BTC, you could have a corporate wallet that is governed similarly (so expenses and disbursements need to be approved by the majority). Of course this isn't exactly an 'autonomous' system, more like a decentralized system.