First of all, the size of the circuit breaker ( 15, 20, 30) is determined by the size of the wire attached to it. Never attach any wire smaller than a #10 gauge to a 30 amp breaker. If you do, your looking for trouble right there. So, 14 gauge wire on a maximum 15 amp breaker, 12 gauge on a 20 and 10 gauge on a 30.
GFCI' s can go bad, but if you feel like you have to keep replacing them, then I'd say you have a problem with something that is plugged into it.
You should use the type of box cover that you can close while the cords are plugged in. They usually are a clear plastic bubble type. This way when it rains, the door on the box is closed. Less likely for the moisture to get into where the cords are plugged in. They sell them for about $8. Make sure the gasket between the box and cover is functioning and not twisted or incorrectly installed.
Also, never use any type of adapter, splitter or extension cords.
So, I would say that you need to isolate which of the cords are tripping the gfci. It could be the cord or the device (pump or whatever) itself but you need to isolate it and replace it.
Any more electrical questions...feel free to ask. I'm in that business, so I should be able to help.