I don't know how money factors but that seems to be the way the team is run. They bring up a mediocre minor leaguer in favor of a top gun. Doesn't make sense.
The only thing may be that Maya has a major league contract so they have to pay him no matter where he is whereas if they were to call up the pitcher you suggested (who I don't think is on the 40 man roster) they would have to cut ties with someone and eat his salary plus promote Meyers. I guess that would cost money but I don't know that it's as simple as that.