A price is simple until the customer qualifies for it.
A guest can start with one offer, then qualify for another when the customer context becomes known. Commercial must define that change, and every touchpoint must keep the price true.
The person logging in is not always the customer.
Login proves who is at the screen. It does not prove what they own, may manage, or can buy. Model those questions separately before the edge cases arrive.