First, if you have been to a National XC meet, they already film the races as they are shown on a large screen (maybe multiple screens) around the venue.
How much more could it cost to stream over the internet? The NCAA revenue is nearly 1 BILLION DOLLARS a year. The cost to stream would be loose change to them.
Second, flotrack has shown over the years that they are deficient in the ethics department and will play any games needed to get your money and make cancellation as difficult as possible. If you feel you were duped out of the 19.99, call your credit card company and have them cancel the transaction immediately.
Third, this business model is EXACTLY like what ESPN has been doing for years. They buy up content that has been successfully shown for years on an ad based model and they hold that content HOSTAGE until they can get cable or dish to put their station on standard programming so they get paid whether anybody watches it or not. Flotrack bought up one event and wants to make you buy a month or years worth of events to watch.
An example for me was just a few days ago, an Ohio State basketball game (whose rights are owned by espn) put the game on ESPNU. Hardly anybody carries that station unless you have a costly sports package. It was on a local radio station which broadcasts over the internet, but the broadcast is blocked from the internet because there is probably some internet sports package available they want you to buy.
That left me with two options. I could either drive 40 miles and pay a few bucks to watch the game or I could listen to it on my local radio. JUST LIKE 1975. All this great technology and we haven't progressed any in over 40 years.