Yes, and no. It would be nice to have something that makes it clear when something is not going to work outright: That Duplicate is not giving you a second Ghost, or if your opponent got a Ghost via Haunted Mirror, Smugglers isn't going to help you gain one, either.
OTOH, that Overlord play gave you $4 this turn, maybe that was necessary to get the penultimate Province with a > 6 points lead. It might worth 'sacrificing' the Overlord for that, or any other good card. That Duplicate called 'by mistake' on a Ghost might make Peddlers go down from costing $2 to $0 in your buy phase later; good if you have lots of buys.
To sum it up, there may be perfectly valid reasons for any kind of 'strange' behavior; I once had to turn off the Moat autoplay on my oppponent's junk giver: I had run out of things to trash for my Trade Route, and opponent's cursee where good for that (and I'd rather use the +Buy from Trade Route on good stuff than a Copper to trash next turn).