It's simply because supply exceeds demand. Sardines feed on plankton and there is a large supply of this too, so there's no shortage of food for them. This means there is also a large supply of sardines for them to mate with.