.....since "real" ecommerce sites don't run ads as well?
Sure they do. Haven't you seen ads on amazon.com? They are called "product ads from external websites" (look low on the page on right side). Ebay has lots of ads. Hayneedle stores have ads (look at bottom of page).
I run ads on my ecommerce sites and block ads from direct competitors. I vary their position depending upon how much I want to throttle my sales.
....I have a site now on precious metals which is high-content, low amount of adsense...
Adsense does better for me with precious metals content than affiliate links. But, then it will depend upon the type of content that you have. Some topics inspire shopping more than others. Of, course the PM sites will gladly buy links from you.... but I am not a seller.
I was thinking I might choose one metals broker affiliate link (like a Goldbank or someone) and place it in the sidebar. Would that small change screw up my rankings?
Probably not... if you nofollow the link.
And, "a site with a shopping cart operated by the affiliate program" I'm not clear on this. Why is that?
It makes you look like a retailer instead of an affiliate.