I'm in the satellite business myself, and the reality is that satellite capacity is expensive, no matter how you you look at it. As a rough rule of thumb, satellite capacity prices roughly at $6000/MHz/Month. If you do the math, this basically works out to $6-10 per kbps per month, and that's assuming at least a 2 year contract. So if you had a 1Mbps connection with a 4:1 contention ratio, you're still looking at $1500 a month. The economics change a little if you own a whole transponder (Typically a few million dollars a year for 36Mhz), but even then it's not cheap. The only way that DirecWay and the other satellite ISPs can keep their prices within the realm of reason for the average user is by having insane contention ratios, and draconian "Fair Access Policies"
It sucks, but there's not much that will reduce these prices. There are only so many active geosynchronous satellites that can be up there, and there's only a limited amount of spectrum available. Even if SpaceX cuts the launch costs by 80%, the prices won't go down, that just means the satellite operators will be (more) profitable. The end-user pricing is demand driven, not cost driven.