Tesla will take non Tesla trade ins, yes. If you get a quote from them and carmax, they will match carmax if they give you a higher quote.
If you’re buying a Tesla from a dealer, it’s not “new” and this not eligible for tax credits. If you buy new or new inventory from Tesla, you can get a tax...