I Actually like the system but I wish each point to be worth something i wouldn't mind a 50 STR cap if those 50 points would actually make a difference in attack.

I would something more like where the game set a cap on the stats but you can max out your character, but where each point we allocate the next one would need the double. So after you max STR you would need something like the double of points spend here to Max DEX and so on.

This way people can max their character at the LONG LONG run but are made to think how to allocate their points at the start