It obviously depends on the player in question, but in general I respectfully disagree with you here. The majority of times that they don't shove all-in vs a limper, you will be letting them see a cheap flop when you have the best hand. Their bad play is making your play worse.
'Crazy newbie' could mean a lot of different things, of course, but as a rule if they're playing crazily and unpredictably I tend to play more straightforward and ABC. That means raising the good hands and folding the muck and not trying to get too clever with traps.
Cos after all, if they're playing around with their whole stack, you only need to beat them once.