They're not particularly hard to wear well. Wear them with a light blue shirt, loafers or similar casual shoes (suede's a good option) and a sports jacket in a flat colour (navy never fails). It's a very common in Northern Italy as a casual but elegant look. It helps if you're tall and slim, but that applies to most clothing anyway.
I lol'd. EDIT: Now that I look closer, is he actually holding a credit card??? --- Back to the OP, I like white jeans with any very brightly colored polo shirt and tan suede shoes in the summer.