Under the policy of renewable portfolio standard (RPS), many microgrid (MG) users with high electricity consumption are installed with renewable energy (RE) generation devices to complete their RE consumption responsibility and reduce carbon emissions. In view of the conflict between the goals of microgrid operators (MGO) and MG users, it is a challenge to achieve economic optimization for both MGO and MG users at the same time when they participate in system dispatch and complete RE consumption responsibility. Therefore, this paper proposes a bi-level noncooperative dispatch strategy that takes into account user satisfaction and RE consumption willingness. In this bi-level model, the upper level is led by an MGO who decides electricity retail prices, while the lower level is followed by MG users who participate in demand response (DR) and change electricity purchase strategies. First, a novel comprehensive evaluation model is formulated to evaluate users' willingness to consume green electricity. Based on this, users' consumption behavior of green and thermal electricity is modeled independently not only in electricity trading but also in power dispatching. Second, optimization objectives are established with the goal of maximizing MG users' welfare, including user satisfaction improvement and energy purchase cost reduction, as well as maximizing the revenue of the MGO. Then, a Stackelberg game model is constructed, and a differential evolution algorithm nested CPLEX is used to solve the Stackelberg game problem of balancing the interests of both parties. Finally, our simulation analysis shows that under the dispatch strategy in this paper, load peak-valley difference is reduced. In addition, when the green electricity generated within the system is sufficient, based on a high level of users' willingness to consume green electricity, the total consumption of green electricity is increased by 29.5% and the overall welfare of users is increased by 0.75%.