I do not subscribe to giving money or presents to children when they "do good," whether it's doing chores, getting a fine report card, or being the star of a sporting event. The rewards of all successes or tasks should be an intrinsic feeling of accomplishment and self-worth that's totally unattached to any external reward from others. You and her dad need to calmly talk with her, without blaming her, about your family values regarding her tasks and accomplishments. As for her expressions of ungratefulness, I would ask her where she gets her ideas about how much you should give or do for her. Maybe she's comparing herself to her friends' parents' special treats and experiences and thinks that she's "coming up short."
As a way of teaching her about the value of money, you might want to begin giving her a small weekly allowance, unconnected to any chores, family responsibilities, or academic grades. She could use this money as she chose. If she wanted to make money on her own, there are many ways a seven-year-old could do so. Your librarian can direct you to books with moneymaking ideas for young kids.
Teaching a child about money also means learning about gratitude. The best way that I know to teach a child about gratitude is to get them involved in doing for others. Perhaps your daughter could join you and/or your husband on a regular basis in volunteering your time for a worthy local charitable organization. I have witnessed many a child become far less greedy after they've begun helping others who are less fortunate than themselves.