Yes, it's totally and completely legal to drink to your heart's content on South Padre Island, as well as around the Padre Island National Seashore near the Northern end of the island, which is also open to local boozers looking to escape the heavy crowds back on the main island.