Uh, anyone can make an asylum claim. An asylum claim is basically a plea to not be deported. It is usually a last ditch tactic when you are caught on US soil illegally, and you are not disputing that you are here illegally but are making a plea that you should not be returned anyway. It was a law introduced to aid Cuban boat refugees who were unable to apply for refugee visas and so always came here illegally.
The question is what are the grounds that would make such a plea legally successful, and being an economic refugee is not one of them. So while you are correct that economic refugees can make the claim, you are incorrect in that such a claim would succeed. People with red hair can also make the claim. Anyone can make the claim.