I agree, you can't fully take advantage of gym training without doing leg training if not for the sole purpose of burning extra calories to keep weight in check, but to maintain body proportion aswell.
Your keeping weight sessions under an hour is good training duration, half an hour of cardio 3 times a week minimum is optimal.
As for your diet, why the peanut butter? the rest is good.
For a good protein, optimum 100% whey is a good bet, 1 serve (30g) = ~24g of protein and 3g of carbs and cant remember the rest of the profile. You'd be hard pressed to find a 2.5kg tub over $90 so its within your budget (~$36 p/kg)