I don't think it's that big of a problem. A monster having a higher strength score than you doesn't mean you can't beat it. It makes sense that the collossal red dragon is going to be stronger than a PC. I don't argue for caps, because players shouldn't feel like they've "maxed out" their characters, or that they have to diversify their abilities, but monsters being better than characters in one area or another isn't a big deal.
Let's look at the numbers the game actually encourages, to understand the designers' logic. Standard array with two starting bonuses gets you (16,15,13,12,10,8). Point buy can't raise a score above 15, so that's pretty much the same. You get a bonus to two scores every 4 levels. This means that there will only be one point which can't get used for a primary score. You end up with (20,20,14,12,10,8). Without caps, you could have had (21,20,13,12,10,8) instead, which is almost exactly the same.
The problem is, they let you roll 4d6 instead, which is likely to give you at least one 16 or 17. Then, you're wasting more points. They should either remove the caps, raise them, or remove the option of rolling attributes.