> Если тот парень разменял 25 рублей на 10+10+5, то какого черта ему должен был продавец шапок давать сдачу
Это не покупатель менял, а продавец
> Если все-таки считать, что парень дал торговцу 25 руб, то торговец потерял сдачу в 15 руб и 25 руб отдал соратнице по цеху (15+25=40)
Продавец не терял сдачу 15 руб. - это были деньги соседки.
> А с третьей стороны впринципи непонятно: продовец не влетел, т.к. он мог послать тетку подальше и сказать, что, мол, он у нее денег не менял и ничего по этому поводу не знает. Типо, пускай идет искать это фальшивомонетчика сама, а он ни рубля не даст
См. начало моего ответа