the essence of your concern is that a decision often must be made between money and ff credits, complicated by the general perception that awards are often hard to get....
its true, and is probably going to get worse as with some airlines your ticket cost may result in fewer [or no] credits or inability to upgrade for example, and you have to make a decision...
however, one doesent have to abandon the programs, just understand the pecularities and fine print in order to decide what is good for your personal situation....
i face these decisions on each trip because all of my travel costs are paid by me...of course, i'm fortunate to be able to travel a bit and the perks of elite status are important and appreciated...upgrades specifically...
good luck.