I'm not supporting small blocks and killing 0-conf (as I own bitcoin business which relying on 0-conf and would benefit from bigger blocks), but again, problem is not in full blocks, that $1,000 probably would confirmed in a few minutes, if you use properly designed wallet software, which is rare in Bitcoin world today, and user experiences damaged by incompetent wallet developers.
Perhaps the wallets are designed properly, and it is the improperly designed block size limit imposed by incompetent developers that's damaging the user experience.
Agree, they are incompetent too

but in fact, by properly designed payment system at our gambling website were processed 7,000 deposits and withdrawals.
After I read your post, decided to look at double-spend statistics, so, 20 double-spend attempts were detected this year and another 10 low fee transactions which never confirmed and were reversed without double-spending. Non of this 30 transactions hit users' balance because of proper risk management.
In the 6 month of our operations we had only one complaint about delayed confirmation after withdrawal, which was a bug in our system and we fixed it quickly.
So UX is a key for us, and we are doing our best even in this extreme conditions of full blocks, same should be done by wallet developers and other casino operators until situation resolved.