I agree. There should be no reason why Ryanair can't extend online check-in beyond 14 days. With easyJet it's 60 days (I think) so why not at the time of booking?
Online check-in fee??? Surely this would not constitute an avoidable extra and would mean the end of 1 pence/cent fares. Am I missing something here?