Но ведь это не одно и тоже, обращаться к одному и тому же экземпляру или каждый раз создавать новый. Хотя может быть такая реализация (например через playerprefs), что будет казаться, что нет разницы. Но в общем случае ты стреляешь себе в ногу, потому что в любом другом варианте у тебя получается такая логика:
1) выполнил квест -> создал пустой инвентарь и положил туда 100 монет. (теперь в этом экземпляре 100 монет)
2) выполнил другой квест -> создал пустой инвентарь и положил туда 100 монет. (теперь в другом экземпляре 100 монет)
3) отобразить монеты -> создал пустой инвентарь, показал 0 монет.