One thing I'll never get is why we should give the best waves to the locals, who surf there every day.
they aren't yours to "give" - if they're truly a local then they'll have the spot wired to the point where even if you're a better surfer they'll still be able to get way more waves then you. Hard to just show up at a spot one day, look at it for five minutes and get a read on the wave that will enable you to compete with someone who surfs there all the time, going back many decades.