Except in a very few cases, there's "pros and cons" for every type of capitalistic endeavor.
Oil companies are faced with challenges getting the product, many legislative roadblocks that make their process inefficient, and limited sources for their raw materials.
Check cashing/payday loan places--yes, they charge ridiculous fees. However, where else can one borrow three hundred bucks virtually instantly, almost regardless of credit? Paying three hundred sixty bucks next week might be worth it, if the alternative is having one's car repo'd.
I'm in the middle--as a consumer, I want my money to stretch as much as possible, and to get stuff as cheap as possible; however, I am still "honest", while I might take advantage of deals, I don't "cheat" (I've seen many people here photoshop coupons or bitch when a store didn't take an expired coupon.) I play by the rules, but I try to make those rules work for me. But as an employee of a huge company, I want my company to do well too, because when it does well, I do well. (I fully understand that some companies aren't like that. My CEO gets paid tons more than I do, but if the company does well, all employees share financially in that success). We're facing challenges that are related and a consequence of the challenges everyone else is facing.
Long story short, I'm a capitalist, I want to make money and for my company and those I invest in to make money, but I also think that can and should be done legally (somewhat objective) and without being an a-hole (somewhat subjective). That said, I don't believe in the concepts of "excess profits" and "too much money" that we're hearing out politicos talk about--unless that money is obtained illegally or fraudulently, then the issue I have is with the method of obtaining it.
Oh, to answer the question: The question is inherently biased. If you mean "is it morally acceptable for companies to sell a product/service, legally obtained, for whatever price they want and can get", I'd say yes. If the question is, "is it morally acceptable for companies to screw and defraud their customers and employees", like Enron did with their number juggling, then no. You can be a profitable capitalist and still be moral/ethical.