Minnesota rebate of $2500 might seem like a good deal, but don't forget that Minnesota collects sales tax. This would be $2116 if calculated on a $29700 purchase price, but is more probably $2828 calculated on a price of $39700. So, at best, Minnesota just gives back the sales tax you pay.
Dan