Everybody here knows about retailmenot.com, right? For the majority of places, you'll find a good repository of coupon codes without having to sift through Google results.
I think it's bad customer service to force someone to Google for a coupon code; you're also running a risk (as a site owner) that the person will simply abandon their cart.
Really? You must not do much online shopping. There is tons of times there isn't any coupon code that applies to what I'm buying and then I just feel kinda cheated. Just a little. Then there's tons of times there is no coupons at all for the site, maybe just like $10 off your $100 purchase of <very specific product> and that's it.
Well, to give specific examples of coupons I found there, I usually get 20% off when I order Papa Johns, and I got 2 months free web hosting from Digital Ocean. For Amazon, you're right; they don't usually have anything good for Amazon. For smaller places, my experience has been that they have nice coupon codes if they exist.