Wait, your friend actually asked for a lower price? That's wild! I would be so thrown off if someone close to me did that. No wonder you needed a script, that situation sounds so uncomfortable. It's smart to have something ready to say so you don't freeze up. Really changes how you see doing business for people you know.
My friend's cousin asked for a "family rate" on a huge project last year! She felt totally put on the spot and it messed up their holiday dinner, which is exactly what @thomasgonzalez means about a script saving headaches. Having a plan stops the awkwardness before it even starts.