It's a cultural thing. As a European in North America you find lots of those things where the 'right' thing to do is less than obvious, and restaurant etiquette is one of those.
Americans visiting Europe would find themselves in a similar situation if they asked for a doggie bag. Most places wouldn't even be prepared to handle such a request.
But then again, the portions are so much smaller that a request of that nature is unlikely.