"The good quality can't compensate for the high price."
"Its high price can't be compensated with good quality."
"Its high price can't be compensated by good quality."
"Its high price can't be compensated for by good quality."
"Its high price can't be compensated for with good quality."
I am mostly confused whether this verb takes "for" or not especially in the 4th and 5th examples. (I can't edit the question myself doesn't work on phone)