I am more in favor of improving opportunist than getting it for free, after all anything you get free you dont value much and it is not probably as good as something you worked for or paid for.
Backstabbing should be the only ability only rogues can have that they get for free arguablynit is the raison de etre for the whole class. And the free ability when you hit level isnt good at all for any ability or any class.
Stabbeys solution and point about improving oppurtunist so it is a useful talent and changing daggers for backstabbing is good , i like those, no one uses daggers except rogues anyway and only fighters are gonna put themselves in the center of a melee sonthey are the only ones who really need an improved Opportunist skill, heck the computers version cant be improved its at 100 % now!