One solution is to spend less on the wedding from the commercialized fairytale - then you don’t need a lot of cash to offset the event.
Another option is to accept that people have different norms, different financial situations and simply accept their gifts with gratitude.
And these brides should appreciate that a guest may have spent hundreds of dollars to even be present at the wedding and not get in a tizzy for not receiving that much more in cash.
Cash is the normal wedding gift in Asia I think, to help pay for it. I have seen Asian TV programs where those holding the wedding give prizes to the guests,