Cross selling is good, as long as you know what, where and when to cross sell. Cross selling helps improve per order value when done right. It also helps improve the image of the store especially if it seems that the items you suggest would actually benefit the shopper in some way.
But cross selling can harm your sales and reputation if you do not put any thought into it.