I have goats. They are picky eaters. They know what they want and what they don't. They will strip most trees and bushes to the branch. They will eat most grass, but not if it's too tall or has gone to seed or is too dried out. And they'll only eat it down to about 3-4 inches from the ground. There are certain plants I dig out of my pasture because the goats just won't eat them and I don't want them spreading and taking up more space.
There's truth that goats will put most things in their mouths. Almost every time I bring something new into their pen, they check to see if it's food. They'll even check me every now and then just to be sure I haven't become food in the past week. So, sure, you might see a goat pick up a tin can for a brief moment, but you'll also see it spit it out 5 seconds later.