buybutton u button türünde tanımlamışsınız, textmeshpro özelliğine ulaşmaya çalışıyorsunuz. Öyle olmaz orayı text yaparak deneyin. (Butonun altındaki text nesnenizin adını text olarak varsayıyorum.)
Olmazsa
buybutton.transform.Find("text").GetComponent<Text >().text= "buy-" + c.price";
deneyin.