Ok, it's starting to make sense. Looks like the prepaid duty fee is now 15% + 15$. It used to be only 15%. So they added a baked-in brokerage fee. It used to be cheaper to prepay duties than to pay Canada Post for it. Not anymore it seems. I guess I'll just take my chances next time (not prepay duties) and try to keep orders below 100$. Let's just hope that they keep using Canada Post and not Skynet as Trinimon experienced.