Yea it's that. 30% affection gift.
Basically this step up is:
1000 gold for a bronze
2000 gold for a silver
3000 for christmas rose.
30$ for a bronze + silver, with an extremely unlikely probability to get golds.
Not even many whales are going to take this deal. It's atleast 90% (can't be bothered to do the math) to pay 60$ for just a Christmas Rose.