I agree with your observation , Europe should be doing more. The money is there but gets wasted on less worthy causes.
Some of the smaller European countries are doing their best and I believe Denmark ,Latvis and Lithuania are the countries putting up the greatest percent of their GDP in helping Ukraine.