A mensagem de erro "TypeError: pie() got an unexpected keyword argument 'edgeprops'" significa que o parâmetro edgeprops não é reconhecido pela função plt.pie() do Matplotlib. Se você mudar edgeprops para wedgeprops, o código funciona:
plt.pie(proporcao_cashback, labels=proporcao_cashback.index, autopct='%1.1f%%', colors=['lightcoral', 'skyblue'], startangle=90, wedgeprops=dict(width=0.4))