Here's part of the reason for it. Historically, beer has been bottled in green or brown glass because those colors are easily produced by natural iron oxide in the sand used to make the glass. Brown glass is better than green, because unless it is very thick, green glass permits the passage of the primarily skunkifying green and blue light, while brown or amber glass blocks it.
Why do beer companies (especially foreign) continue to ship beers overseas or across the border in clear and green bottles?
Marketing people forcing the bottle color down their throats.
The prevailing theories in beer geekdom are brand and “import taste.” Both are related. If the assumption (historical) that imported beers are better than those produced domestically and green bottles are indicative of importedness, than green bottles are good for imported beers brand image.
Further, many drinkers who like “imported beer” consume them believing skunkiness is an “import taste” and thus somehow good or superior.
Most Americans don't know any better, they think imports are supposed to taste like skunk. Hand us a slice of lime and we'll be fine the marketers think.