I'm not sure if this is a new feature, but I just noticed today that it's now possible to buy data in isolation via mobile top up (e.g. y30 for 500 mb). This is useful to me because I am on unicom set b and usually (but, not always) use up my data quota by the 15th of the month.