Doesn't bother me that they make money, but if they are marking you up 50-100%, it does affect your ability to lengthen the engagement. I've run into countless body shop firms that stumble upon an Oracle ERP/11i/R12 engagement and expect to bill at the same rates as the big boys (Accenture, Solution Beacon, Deloitte, Oracle), yet want to give you 50%. If they are trying to bill out at 160-175, your term at the engagement is limited as companies do not want to continue paying that rate for a long period of time.
As per other response, even in this economy, if you are an Apps DBA and have been out of work for 6 months, something is not right. It's slowed down, but there are still plenty of opportunities out there.