This is true. It is all about money. No one wants to fund a Western because they believe they are “box office poison”, now.
When the remake of 3:10 TO YUMA did so well, Enzo thought that he might finally be able to secure the funds to make his Western; but, all he was offered was a very small budget via a German TV company (don’t know which one). The budget wouldn’t allow for him to cast the actors he wanted or to film in the locations he wanted to use; so, he turned it down.
It is definitely all about money.