I use the cheapest thermostat available for my heatmats here in the UK - a Habistat MatStat. They work just fine and you needn't spend anywhere near $300. Try to find one that's designed to work specifically with a pad.
Thermostats work by sensing the temperature of the pad using a probe and switching it off or on depending on the temperature of the pad to maintain a reasonably steady temperature.
You plug the stat into the mains power socket, and you plug the pad into the socket on the thermostat. You then place the thermostat's probe on the ground in the tank, immediately above the position of the pad. You set the dial on the stat to your required temperature and that's pretty much it. You need to monitor the temperature on the floor of the tank by the probe for a couple of days, as the actual temps can be slightly different to those shown on the thermostat dial and you might need to make small adjustments up or down. However, once you have it running at the temp you need (mid-high 80s) then you can pretty much leave it alone to run itself. Just check the temps now and again to make sure you spot any pad or stat malfunction (they're pretty reliable - I've had one stat and one mat go bad since 1991).
Good luck!