Hehe... no one mentioned filters? A good LEE filter will set you back ~ SGD 100 and you simply cant run away from getting a good polariser, ND, and some grad.
Actually for a 300D the batt. grip is very useful... for me it allows some place for my pinky to rest on and it lets me keep the camera on for the whole day, after hating the 3 second start-up time and making me miss a good shot... :bsmilie: