I think I paid around $20 for my dongle. I bought one because I wanted to use my Xbox One Elite controller, since I wasn't using my Xbox One anymore.I use a wired Xbox 360 controller. Sometimes I think about going wireless but its like $150 for an Xbox One controller and dongle, plus batteries. Doesn't make sense to upgrade to wireless as my 360 controller works perfectly fine.
PS4 controllers are hands down better than XBOXs, mainly batteries. You need fricken batteries for xbox controllers which to me is so 10 years ago. Also, xbox controllers dont have the touchpad which is helpful to me when navigating my pc from the couch. I also think their more durable and like whats mentioned in the article, the number 1 controller is 160 dollars and still needs batteries, thats a huge dealbreaker for that.
You don't need batteries for the Xbox controller - you can plug it in. If you want to go wireless, there is the option of having a rechargeable battery for the Xbox controller.
I can't speak for the new PS controller, but PS4 and older are widely regarded as an inferior controller to use for FPS over the Xbox controller design (looking at the new design I don't see that as having had changed but ultimately I can't comment) which is a big draw back for me.