No incorporated city, town, or village having within its boundaries a public beach may authorize a person to excavate, take, remove, or carry away any sand, marl, gravel, or shell from the public beach except for the construction of a publicly owned and operated recreational facility or for the construction of a shoreline protection structure.
Tex. Nat. Res. Code § 61.225