Tesla sells the fob for $150 which is normal for car keys.
It sells the keycard for $25 which is only $5 more than my office charged to replace a lost access badge.