7% is not unreasonable by any stretch of the imagination.
It's unreasonable. Pay a loan to term one of these days and you'll see why.
It's only (over)priced that way because rates were low and prices haven't adjusted to current rates yet.
Why don't you try telling the whole truth.
When rates were around 3% not so long ago, the monthly payment on a $1M loan was around $4k. Now at current rates the monthly payment is closer to $7k. As a buyer, that's pretty hard to shrug off. It ends up eliminating entire classes of buyers just like it added them when rates were going down.