You said this; bold emphasis is mine:
Though I am quite happy with the work environment and opportunities in
my existing company but I am lacking in terms of finance.
What you should have said is this:
Though I am quite happy with the work environment and opportunities in
my existing company I believe your company gives me greater
opportunities to grow in my profession.
Let’s face some facts: Few people want to work for free. We all work to make money; if they suddenly stopped paying you to do what you do would you still do it for them for free? Fairly confident that answer is no. And few people leave a company because they are happy with the company. By stating something like the above you clearly indicate you see more opportunities for “career growth.”
Now what “career growth” means? Easy… That phrase combines growth potential in work/task opportunities as well as financial growth opportunities. By stating it that way you simply kill two birds with one stone.
Also, if you do have to bring up finance as a part of a decision to move to a new company, don’t put the finance aspect on the new company; direct it to the old company. Say something like:
There are some budgetary and staffing issues at that old company that
don’t make me feel there is a stable future in staying there. Thus I
think it’s time I explore new opportunities such as those your company
offers.
This is all a dance. Everyone is reading between the lines. Understand the basics and you will be fine. But simply saying you want more money—an not mentioning anything else—makes you seem crude, crass and ready to leave the moment anyone shakes more money in front of your face.
All that said, I will say that finance can be discussed bluntly if it is somehow well known public knowledge the old company was somehow cheap and the new company is on a financial upswing. But still, touch that topic lightly and delicately even if the conversation is clear and open.