I'm confused about your post. Maybe not confused so much as wondering exactly what your train of thought is ...
You're told the TSx is "hot". Yes, it is hot in the sense that the supply/demand favors the seller, not the buyer. TSX has made consecutive C&D Best 10, and is likely to make a third in a row. People in the market for a near-luxury car like it a lot, and dealers know that.
The dealers don't have to deal very much, and the manufacturer certainly does not have to offer rebates to sell them. Resale value is high also. My dealer rarely had/has more than a few available. Acura is experiencing sales records. So, we can feel okay saying "hot".
Then you go on to say "I've never paid invoice before, ...". So, are you saying you never paid invoice or higher? Or as low as invoice, meaning you've always paid higher than invoice?
Anytime a new model year comes out, the initial few cars are going to be especially dear to the dealer ... they ain't gonna let them go cheap since they want examples on the lot to show folks, plus they're new ... and hence, pricing is MSRP or maybe more.
However, previous year vehicles then become cheaper. Many of us have purchased our TSXes at a discount, just not a massive discount. You want massive discount, go look at the Suburbans ...
Many of us also looked at the BMW 325i before picking the TSX. In my case, *every* 3-series BMW on the dealers lot was at least $10,000 more than the TSX. I think it is safe to say that, while classified as a near-luxury just like the TSX, the BMW 3-series offers more performance. Less luxury. Less reliability. Less gas mileage. Less resale value (except the convertible). And costs a whole lot more.
So, this is why I'm perplexed. You balk a buying a TSX at $30K (it'll be sub-30K soon enough), so you're going to spend another $5-8K on a BMW? Hmmmmmmm. I wish you luck with your choice.