Can transfer personality traits

Can transfer personality traits is a -5% Nuisance Effect used for Leech under Steal Energy in GURPS Psionic Powers.
It involves rolling 3d and if the result is less/equal than FP stolen then 1dx5 worth of disad are suffered by user for 10xstolenFP minutes.
Stealing more FP increases the risk: disadvantages last longer and it increases odds the 3d roll will be under/equal. The max result (18) will always be equal/less than 18+ fp stolen, for example.
What isn't entirely clear is WHEN to roll the 3d. The listed criteria is "after you're done draining a person".
If this accumulates (example: at 1fp/s taking 18 seconds continuous feeding guarantees suffering disadvantages) then the safest way to avoid it is to take breaks. The lowest result on 3d is 3 which will be above (no disadvantages) if you only fed upon 2 fp.
Given that a separate Quick Contest and prep time is needed each go, there doesn't actually seem to be any incentive for continuing contact at all: it's basically reset each time.
It actually seems like there's no risk whatsoever in early levels. The higher levels drain level-minus-five per second (7 drains 2/s, 8 drains 3/s) so levels 1-7 are basically risk-free (can't roll a 3, can just break contact to reset the counter: finish then restart!).
category:limitations