Оператор += не определен для массивов и скаляров в C#.
Вы не можете добавить double в массив чисел двойной точности с помощью оператора +=. Чтобы исправить эту ошибку, нужно указать, к какому элементу массива вы хотите добавить значение, например:
dataContainer.clickPowers[id] += dataContainer.clickPowers[id];
Можете использовать List<double> вместо массива, что позволит
public List clickPowers = new List();
public void Shop(int id)
{
clickPowers.Add(dataContainer.clickPowers[id]);
}
использовать метод Add для добавления нового элемента в список
3)