Deploying the Access database to machine does not cost you or the user anything. If the application needs the MS Access application then the end user must pay for MS Access. Since you are not using MS Access, only a database that is in the MS Access format (all access is done though you coded application only) no needs to buy MS Access. Of course if you created the database using MS Access you are required to have bought it.