Im 3 betting this preflop some of the time btw.
Now on to the real question. You dont need to raise now. You get little value from raising with the exception of a set where you have 58% equity. You call here and hope he bets the turn with the same flop range. You fold out everything except sets and the occassional 2 pair. We dont have to raise now, we can raise the turn. Another way to look at it is this, are we raising anything other than the straight here? If the answer is no, then we should not raise. If it is yes and villain knows this, we can raise.
He folds too often to a flop raise but if we call, we allow him to put one more bet in and if it does not pair up we can get more money in with better equity and avoid playing a huge pot if it pairs. And if he is bluffing the flop, we get an extra bet we dont get from raising. We dont have to raise here. We have position and if he checks the turn, we can bet ourselves