Dual pricing for new vs transfers is industry standard. I'm happy to pay a one-off $1 fee for new registrations (and additional years/renewals are cost price).
I don't even think you've misled anyone by doing this, since it's essentially a new product (new domain registrations).