First of all, I am not sure how a translation service would have different rates. It implies the user is to expect incorrect spellings or bad translations with the lower costs, which just seems like something I would personally want to avoid using. However, that’s your call.
If you want to avoid the sliders, you can just opt for a very simple grid of checkboxes/radio buttons.
Something like this:
This makes it very easy for the user to understand exactly which options they are selecting for each language. I suggest adding some additional styling to the selected options to ensure they stand out from the non-selected options.
You could make an argument that there is repeated text in each box (via the “types”), although I don’t think there is enough repeated text for this to cause a problem for the user. However, if you prefer you could move the “types” labels to be column headers, similar to what you have done with them in your example.