I am travelling via Greyhound through the border at Windsor/Detroit. I plan on bringing a sandwich, some fruit, and non-alcoholic drinks with me on the bus. Will I be able to take them through?
Food that is clearly intended for your consumption, like a sandwich, is almost always allowed across the border both ways. However fruit has been prohibited in some people's experience, even if it's a couple of pieces. My advice would be to pack something other than fruit.
The worst case scenario is confiscation. I've never heard of anything worse happening.