The trick with satellite dishes is that you really need to pay attention to dish size and the type of LNB that goes on it. DirecTV and Dish Network use higher-powered satellites, so they can use smaller dishes at the customer end. In addition, their LNBs are circular polarization (either right-handed or left-handed), where regular satellites like Galaxy 19 use horizontal and vertical polarization.
What's worse is that you typically can't take a 3rd party LNB and attach it to a DirecTV or Dish Network satellite dish.
I would keep a lookout for satellite dishes with a standard 40mm mounting ring for an LNB. Regarding the USB receivers, there aren't that many and the only source I could find one was to import off of eBay for $100+.