Imagine you take your car to the mechanic because it's having some engine problems. The mechanic gives you two options.
Option A: Thorough fix, $300, the fix won't be done for two days, but it shouldn't require rework.
Option B: Quick & dirty fix, $100, the fix will be done later today, but it will fail and you'll have to bring the car back in a few months to do Option A anyway.
Which one is the right choice? The easy answer is "of course, you do option A". But what if you don't have $300 right now and you can only afford $100? What if you have to have the car back tonight for some reason, and can't afford to be without the car tomorrow? What if you do have $300, but you have other things to spend money on that you deem more important?
You make your car repair decision based on the best information you have. The mechanic gives you the options and the information to make the decision, but lets you make the decision, because you're the customer.
Similarly, it's not your job to decide your company's business priorities. If management decides, for example, that getting the project done by a given date, even if it means cutting corners that they'll pay for later, that's OK. You might not agree with it, but that's OK because it's not your decision to make. Your job is to present options that management can choose from, and let them make the decision.
If you're not comfortable doing the work that they're asking you to do, then find another job where you can do the work you want to do.
However, no matter where you go to work, you're going to run into situations where the people paying the bills and paying your salary are going to make choices that you don't like. Maybe they decide that the project X you're working on isn't as important to the company as project Y, and they scrap project X and move you to project Y.
On the plus side, if your boss decides that project Y is more important, but that proves to be a bad decision, it's not your fault. Not overreaching your level of responsibility can be very freeing.
You're going to run into this over and over again in your career, no matter what your job is. I suggesting getting used to it or you're likely to be pretty unhappy in the long term.
P.S. You say "The only thing they care about is Business." That's right. That's their job. Nobody is paying you out of the goodness of their heart. They're paying you to do a job that makes money or saves time for the business. If the work you do doesn't do that, then there's no need for you.