Does anyone know why you can top up minutes online, but have to go to a lime store for data?

Also I was told when we got our hot spot/phone last week, we were told if we don't use it for 90 days, the SIM is deactivated.