First - I haven't been a no-show, nor would I be. That is a personal standard, not because I *owe* some recruiter.
Looking quickly in my Inbox I have an appropriate job being offered by a recruiter. Listed as "wage is competitive" and the very next line is "Send my your wage expectations"
--So do you think that recruiter or company is set to do me any favors? They are trying to achieve upper hand right off the bat. I don't mind this, it is a valid tactic, but also sets my expectations: That company is likely not to be trusted in negotiations. And company loyalty went out the door well over a decade ago. Again, no sympathy for the companies, the boardroom / shareholders did that to themselves.
So, recruiters have created their own mess, especially in the tech sector. Especially if H1B visas get reigned back in (as they should) recruiters are going to feel even more stress, and zero pity for them. I get on average 4 calls a week from some heavily accented person from ComTechSysEng.com firm, trying to press me into wage discussions right off the bat, and would I commit to them without even knowing the position.
So, should you show up if you promise to? Yes. Does that mean you can only entertain one job offer at a time? Hell no - you should consider as many as possible. If you accept an offer should you not consider any others, and show up for first day of work? Judge that by how you were recruited. If the company earned a little loyalty, you should show up for them. If not - well - you owe them nothing. Look at the other offers, and take it if it is a significantly better one.