I agree it is safe to get your kid's stuff in the grocery, they have some stuff that are peanut free from cereals, bars and cookies. You may also use soybase butter as your alternative for peanut butter. cheers!
$50 per tin is quite expensive... there's is one shop in Tanglin who sells those milk at around $33-36. Try to check and they also have wide range of baby food.