to buy sweets with 是money 的后置定语,意思是“用来买 sweets 的“钱,因为是人用钱买,不是钱买,所以必须用with;而to eat 是sweets 的后置定语,省略to eat 后,不会影响对语义的理解,所以to eat 可省。
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》