Others have addressed the ball joint issue as for price consider this Rough Country 2.5" front kit only cost $59.95, rear spacers are around $30 on eBay. Below is some info from another thread that you may find useful if you decide to lift using either spacers or Bilsteins.
To clarify about spacers V/S adjustable Bilsteins...There are two mechanically different types of front spacer. One type goes on top of the strut the other is installed IN the strut.
First you must have clear in your mind how Bilsteins accomplish lift, in short.... As the movable adjustment on the shock body is moved up it compress/preload the spring more than it is compressed/preloaded on a stock strut, that's it.
1. Mechanically the RC kit is does EXACTLY the same thing but instead of moving the lower spring mount up it uses a spacer. The spacer is installed IN the strut to add the preload, again both kits lift by adding preload. Remember the key word "IN", the spacer is IN the strut, the overall length of the strut is unchanged, the assembled length of OEM strut and Bilstein strut is not significantly different. Look at the parts in the kits .
http://www.roughcountry.com/dodge-front-leveling-lift-kit-363.html
2. The other less desirable type of spacer lift does not require disassembly of the strut, preload is not changed. The spacer mounts on TOP of the strut making the strut assembly LONGER than an OEM strut. This type is the spacer that has a bad rap it can stress the upper ball joint, look at the part.
https://www.hellbentsteel.com/shop/...ding-mega-cab-and-air-ride-suspension-models/