Yes, the repeater field is a Pro feature.
To do this without a repeater would be difficult.
You could do it by having a conditional field for each grape type that is shown when that type is checked to allow entering a %. Sorting the grape types by this value would be more difficult because each would be in their own field.
Without a repeater there isn’t any way outside of the code you right to associate one field with another field.