(a) Except as provided by Subsection (b), a spaceport development corporation may enter into:
(1) an agreement with any person; or
(2) an interlocal contract under Chapter 791, Government Code.
(b) A spaceport development corporation may not enter into a contract to operate a spaceport unless the agreement provides that the person contracting with the corporation assumes the corporation's liability for a cause of action arising from environmental damage.