You can't wear out a cassette in 300 miles of normal riding, especially if you change gears. How many of those miles were done on the gears that were slipping. Maybe if you left in in top gear all the time and rode your bike only in deep sand, you might see some wear.
Something isn't right with...