I'm playing on 1920x1080,mostly FPS,TPS
Question is: Is it a good time to buy NOW R9 290 for about 250$ ? (Newegg have now Tri-X for 240 with bonus code and rebate)
Logically: the right time to buy a GPU is when a certain game (franchise) comes out that you really want to play/enjoy and your existing GPU is not sufficient to provide a satisfactory gaming experience for you. Satisfactory gaming experience is subjective to each gamer. Do you absolutely need 60 fps averages? Maybe you desire 120 fps averages on a 144Hz screen with 60 fps minimums? Do you need Ultra quality settings or are you OK with a balance of Medium/High and Ultra settings?
Emotionally: the right time to buy a GPU is when you want something new to play with. No one can tell you when that time comes except for you!
I mean can we predict something like 200$ in nearest future ?
There were already Sapphire Tri-X R9 290 and PowerColor PCS+ R9 290 for $200 around November-December 2014. That means it's highly likely we will see R9 290 for $200-210 right before they are discontinued. Whether it's worth it to take a gamble and wait another 2-3 months to save $30-40 is up to you.
Is 3xx worth waiting if I want to buy something for about 250-300$
Gaming perspective: do you have a lot of free time to play games today? For example, if you are really busy with school, work, or other personal/professional committments and you feel if you buy a GPU today, it'll be hardly used for the next 2-3 months, then it makes sense to wait. On the other hand, if you really want to play Dragon Age Inquisition, Far Cry 4, GTA V, Dying Light, etc. and you have a lot of free time, might as well get something now. Worst case, you can always sell a $240 R9 290/GTX970 in 6 months and lose maybe $50-75 in the process. Is $50-75 of depreciation worth it for you to play games for 6 months? Are you OK with a $300 card coming out in 3 months that is better than an R9 290 by 15%, or are you going to be upset? Only you can answer that!
Hedging your bets: One possible option is to get an EVGA GTX970 with a 90-day step-up. This way if R9 300 series is really great and it forces NV to launch a GTX970Ti or drop prices on a 980, you can save up over the next 3 months and have the option to get a faster NV card.
Historical trends: Historically speaking, the truth is most of the time when an older generation is discontinued, you can often get better deals than the newer cards. This happens consistently with HD5850/5870 offering superior price/perf to HD6850/6870, or HD4890 being a better buy than an HD5770 on price/perf, or when GTX480 was $299 while GTX580 debuted at $499.
I would say the chance of a brand new NV/AMD card at $249 that's as fast as an R9 290X is going to be rather slim. Why? Because if R9 380/380X are refreshes of Hawaii, just 7-10% performance increase will already make them faster than a GTX970, a card that sells for $300 today. That tells me AMD could easily charge $279-299 for an R9 380. What about the 380X? well look at how close 980 is to the 290X.
Imagine if R9 380X is 7-10% faster than the R9 290X, why would AMD price it at $249-299 when GTX980 sells for $500+? It's reasonable that AMD will gun for a $349-399 price with the R9 380X.
Think about all these things and make your decision. Personally, I wouldn't stress it too much because either an after-market R9 290/290X or an after-market 970 are excellent choices - I would say hands down the best 3 cards to buy today in terms of sweet-spot if your budget is $200-300.
EVGA GTX970 with TW3 is
$315 / Gigabyte G1 970 is
$320
PowerColor R9 290 is
$240
XFX R9 290 with lifetime warranty is
$250
MSI Gaming R9 290 is
$250
If you add TW3 (say you can pick it up on eBay for $30), that brings the cheapest R9 290 to $270 vs. $315 for the EVGA 970. I would say you really can't go wrong with any of these cards. If you don't care for TW3, maybe grab the XFX R9 for its lifetime warranty. If you feel in the next 90 days you might want a faster card, maybe go the EVGA route. The Sapphire Tri-X R9 290X for $281 others recommended to you sounds like it is a good balance between the 290 and 970. It offers performance faster than the 970 but costs less.
Since all of these cards are so close in performance, maybe you need to look at specific games.
It just depends on how long you want to keep the card for. For example, NV seems to have a huge advantage in the new Unreal Engine 4. So if you are thinking Unreal down the line, go NV.