There are several options available that are NOT listed in this article,
including this proposal originally laid out by Sen. Franken. Personally I wouldn't be opposed to not giving Social Security benefits to millionaires because they can easily afford not to have it. But there are ways to get around that, and I know them first hand.
Also,
Social Security is not at risk of going bankrupt, and it never has been because it was designed to be self-sustaining after the initial funding was paid in during the 1940s and 50s. It currently has enough on its trust fund to continue paying out
until 2037, and can continue paying out if necessary beyond that at ~70% of full benefits
until 2050. The ONLY reason it's currently paying out more than it's paying in is the onset of retirement for the baby boomers - as they retire, SS pays out more; as they die off, it pays out less and the curve evens out.
Anyone - no matter who they are, what credentials they have, what party they're in or what ideology they represent - who tells you that Social Security is going bankrupt is LYING OUT THEIR ASS.