Lands End isn't terrible and they fit slim, yet not skinny. You can probably get some BB Extra-Slim fit ~$50 on a good sale. Rugby has a good reputation, but I have yet to try them out. JCrew's outlet stores have OCBDs for cheap. They may not be as good as actual JCrew, but they're not terrible either.