The resetting of merchants when talked to by another companion/member definitely is an exploit. But yes, allowing others to trade isn't (and hopefully soon will be more properly integrated using <> within the trade screen rather than the current way).