She should definitely pay for all the materials at the very least. It's amazing what happens when you let someone "decide" how much to give you. They look at WalMart or remember when fabric was 29 cents a yard and then say something like: "I know this was a lot of work and it's very nice so I definitely think it's worth $25."