I would tend to agree. If not overclocking, get a non k cpu and h series motherboard (h97) - unless you want to sli (2 nvidia cards) down the line, then you'll need a z97 motherboard. Turbo boost exists on all i5 cpu's, both k and non k. K series is for actual overclocking (above turbo boost speeds) with a z series motherboard. The gigabyte h97m d3h (micro atx board) and h97 d3h are in the same tier for h97 boards. One is atx (bigger) the other is micro atx (smaller). One isn't really better than the other.
Forget the old outdated chipsets, h81, b85 and all that nonsense. It will likely result in a lot of headaches because the bios is old and will likely need updated to handle the newer cpus. Meaning you'll need an older cpu to put into the board to update the bios to run the newer cpu. They weren't designed for new builds, they were designed to have updated support for people who already owned an older board with an older cpu that they could then update their bios to support a newer cpu. They already had the old cpu needed to update.
With an h97 board, an i5 4460 or 4590 would be better value than the 4690 (non k). The only reason for spending the extra on the 4690k is to overclock it which you don't want to do. If you want inexpensive hyperthreading, the xeon 1231v3 is a good option though hyper threading does little for gaming. Still makes the 4460/4590 better options for the price since they run around $40-50 cheaper than the xeon.