Affiliate links pay a percentage of somebody else's margin, once, and the programme can end whenever they like. Your own product pays all of it, every time.
0% platform fee on paid plans; a $30 product is $30 to you, less card fees.
The customer is on your list, not the brand's.
Nothing stops you keeping the affiliate links alongside.
Payments go straight to your own Stripe account — we never hold funds.

0%
platform fee on any plan
~1 min
to claim a link and publish
10
product types on one page